Trait rdkafka::consumer::Consumer [] [src]

pub trait Consumer<C: ConsumerContext> {
    fn get_base_consumer(&self) -> &BaseConsumer<C>;
    fn get_base_consumer_mut(&mut self) -> &mut BaseConsumer<C>;

    fn subscribe(&mut self, topics: &Vec<&str>) -> KafkaResult<()> { ... }
    fn assign(&mut self, assignment: &TopicPartitionList) -> KafkaResult<()> { ... }
    fn commit_message(&self, message: &Message, mode: CommitMode) { ... }
}

Common trait for all consumers

Required Methods

Returns a reference to the BaseConsumer.

Returns a mutable reference to the BaseConsumer.

Provided Methods

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.

Implementors