pub struct ContainerConsumer { /* private fields */ }Expand description
Consumer for receiving Docker container events or logs.
This consumer subscribes to Docker events or container logs and forwards them to the route as exchanges. It implements automatic reconnection on connection failures.
Trait Implementations§
Source§impl Consumer for ContainerConsumer
impl Consumer for ContainerConsumer
Source§fn start<'life0, 'async_trait>(
&'life0 mut self,
context: ConsumerContext,
) -> Pin<Box<dyn Future<Output = Result<(), CamelError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn start<'life0, 'async_trait>(
&'life0 mut self,
context: ConsumerContext,
) -> Pin<Box<dyn Future<Output = Result<(), CamelError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Start consuming messages, sending them through the provided context.
Source§fn stop<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = Result<(), CamelError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn stop<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = Result<(), CamelError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Stop consuming messages.
Source§fn concurrency_model(&self) -> ConcurrencyModel
fn concurrency_model(&self) -> ConcurrencyModel
Declares this consumer’s natural concurrency model. Read more
Auto Trait Implementations§
impl Freeze for ContainerConsumer
impl RefUnwindSafe for ContainerConsumer
impl Send for ContainerConsumer
impl Sync for ContainerConsumer
impl Unpin for ContainerConsumer
impl UnsafeUnpin for ContainerConsumer
impl UnwindSafe for ContainerConsumer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more