Struct rdkafka::consumer::stream_consumer::StreamConsumer [] [src]

#[must_use = "Consumer polling thread will stop immediately if unused"]
pub struct StreamConsumer<C: ConsumerContext + 'static> { /* fields omitted */ }

A Consumer with an associated polling thread. This consumer doesn't need to be polled and it will return all consumed messages as a Stream.

Methods

impl<C: ConsumerContext> StreamConsumer<C>
[src]

Starts the StreamConsumer, returning a Stream.

Stops the StreamConsumer. It blocks until the internal consumer has been stopped.

Trait Implementations

impl<C: ConsumerContext> Consumer<C> for StreamConsumer<C>
[src]

Returns a reference to the BaseConsumer.

Returns a mutable reference to the BaseConsumer.

Subscribe the consumer to a list of topics.

Manually assign topics and partitions to the consumer.

Commit a specific message. If mode is set to CommitMode::Sync, the call will block until the message has been succesfully committed. Read more

impl FromClientConfig for StreamConsumer<EmptyConsumerContext>
[src]

impl<C: ConsumerContext> FromClientConfigAndContext<C> for StreamConsumer<C>
[src]

Creates a new Consumer starting from a ClientConfig.

impl<C: ConsumerContext> Drop for StreamConsumer<C>
[src]

A method called when the value goes out of scope. Read more