Interface IConsumer
.NET interface for Consumer
public interface IConsumer : IJVMBridgeBase, IJVMBridgeDefinition, IDisposable
- Inherited Members
Methods
Assign(Collection<TopicPartition>)
void Assign(Collection<TopicPartition> partitions)
Parameters
partitionsCollection<TopicPartition>
Assignment()
Set<TopicPartition> Assignment()
Returns
BeginningOffsets(Collection<TopicPartition>)
Map<TopicPartition, Long> BeginningOffsets(Collection<TopicPartition> partitions)
Parameters
partitionsCollection<TopicPartition>
Returns
BeginningOffsets(Collection<TopicPartition>, Duration)
Map<TopicPartition, Long> BeginningOffsets(Collection<TopicPartition> partitions, Duration timeout)
Parameters
partitionsCollection<TopicPartition>timeoutDuration
Returns
ClientInstanceId(Duration)
Uuid ClientInstanceId(Duration arg0)
Parameters
Returns
CommitAsync()
void CommitAsync()
CommitAsync(Map<TopicPartition, OffsetAndMetadata>, OffsetCommitCallback)
void CommitAsync(Map<TopicPartition, OffsetAndMetadata> offsets, OffsetCommitCallback callback)
Parameters
offsetsMap<TopicPartition, OffsetAndMetadata>callbackOffsetCommitCallback
CommitAsync(OffsetCommitCallback)
void CommitAsync(OffsetCommitCallback callback)
Parameters
callbackOffsetCommitCallback
CommitSync()
void CommitSync()
CommitSync(Duration)
void CommitSync(Duration timeout)
Parameters
timeoutDuration
CommitSync(Map<TopicPartition, OffsetAndMetadata>)
void CommitSync(Map<TopicPartition, OffsetAndMetadata> offsets)
Parameters
offsetsMap<TopicPartition, OffsetAndMetadata>
CommitSync(Map<TopicPartition, OffsetAndMetadata>, Duration)
void CommitSync(Map<TopicPartition, OffsetAndMetadata> offsets, Duration timeout)
Parameters
offsetsMap<TopicPartition, OffsetAndMetadata>timeoutDuration
Committed(Set<TopicPartition>)
Map<TopicPartition, OffsetAndMetadata> Committed(Set<TopicPartition> partitions)
Parameters
partitionsSet<TopicPartition>
Returns
Committed(Set<TopicPartition>, Duration)
Map<TopicPartition, OffsetAndMetadata> Committed(Set<TopicPartition> partitions, Duration timeout)
Parameters
partitionsSet<TopicPartition>timeoutDuration
Returns
CurrentLag(TopicPartition)
OptionalLong CurrentLag(TopicPartition topicPartition)
Parameters
topicPartitionTopicPartition
Returns
EndOffsets(Collection<TopicPartition>)
Map<TopicPartition, Long> EndOffsets(Collection<TopicPartition> partitions)
Parameters
partitionsCollection<TopicPartition>
Returns
EndOffsets(Collection<TopicPartition>, Duration)
Map<TopicPartition, Long> EndOffsets(Collection<TopicPartition> partitions, Duration timeout)
Parameters
partitionsCollection<TopicPartition>timeoutDuration
Returns
EnforceRebalance()
void EnforceRebalance()
EnforceRebalance(String)
void EnforceRebalance(String reason)
Parameters
reasonString
GroupMetadata()
ConsumerGroupMetadata GroupMetadata()
Returns
ListTopics()
Map<String, List<PartitionInfo>> ListTopics()
Returns
ListTopics(Duration)
Map<String, List<PartitionInfo>> ListTopics(Duration timeout)
Parameters
timeoutDuration
Returns
Metrics<T>()
Map<MetricName, T> Metrics<T>() where T : Metric
Returns
- Map<MetricName, T>
Type Parameters
T
OffsetsForTimes(Map<TopicPartition, Long>)
Map<TopicPartition, OffsetAndTimestamp> OffsetsForTimes(Map<TopicPartition, Long> timestampsToSearch)
Parameters
timestampsToSearchMap<TopicPartition, Long>
Returns
OffsetsForTimes(Map<TopicPartition, Long>, Duration)
Map<TopicPartition, OffsetAndTimestamp> OffsetsForTimes(Map<TopicPartition, Long> timestampsToSearch, Duration timeout)
Parameters
timestampsToSearchMap<TopicPartition, Long>timeoutDuration
Returns
PartitionsFor(String)
List<PartitionInfo> PartitionsFor(String topic)
Parameters
topicString
Returns
PartitionsFor(String, Duration)
List<PartitionInfo> PartitionsFor(String topic, Duration timeout)
Parameters
Returns
Pause(Collection<TopicPartition>)
void Pause(Collection<TopicPartition> partitions)
Parameters
partitionsCollection<TopicPartition>
Paused()
Set<TopicPartition> Paused()
Returns
Position(TopicPartition)
long Position(TopicPartition partition)
Parameters
partitionTopicPartition
Returns
Position(TopicPartition, Duration)
long Position(TopicPartition partition, Duration timeout)
Parameters
partitionTopicPartitiontimeoutDuration
Returns
Resume(Collection<TopicPartition>)
void Resume(Collection<TopicPartition> partitions)
Parameters
partitionsCollection<TopicPartition>
Seek(TopicPartition, OffsetAndMetadata)
void Seek(TopicPartition partition, OffsetAndMetadata offsetAndMetadata)
Parameters
partitionTopicPartitionoffsetAndMetadataOffsetAndMetadata
Seek(TopicPartition, long)
void Seek(TopicPartition partition, long offset)
Parameters
partitionTopicPartitionoffsetlong
SeekToBeginning(Collection<TopicPartition>)
void SeekToBeginning(Collection<TopicPartition> partitions)
Parameters
partitionsCollection<TopicPartition>
SeekToEnd(Collection<TopicPartition>)
void SeekToEnd(Collection<TopicPartition> partitions)
Parameters
partitionsCollection<TopicPartition>
Subscribe(Collection<String>)
void Subscribe(Collection<String> topics)
Parameters
topicsCollection<String>
Subscribe(Collection<String>, ConsumerRebalanceListener)
void Subscribe(Collection<String> topics, ConsumerRebalanceListener listener)
Parameters
topicsCollection<String>listenerConsumerRebalanceListener
Subscribe(Pattern)
void Subscribe(Pattern pattern)
Parameters
patternPattern
Subscribe(Pattern, ConsumerRebalanceListener)
void Subscribe(Pattern pattern, ConsumerRebalanceListener listener)
Parameters
patternPatternlistenerConsumerRebalanceListener
Subscription()
Set<String> Subscription()
Returns
Unsubscribe()
void Unsubscribe()
Wakeup()
void Wakeup()