public class PulsarKafkaConsumer<K,V> extends Object implements org.apache.kafka.clients.consumer.Consumer<K,V>, MessageListener
| Constructor and Description |
|---|
PulsarKafkaConsumer(Map<String,Object> configs) |
PulsarKafkaConsumer(Map<String,Object> configs,
org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer,
org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer) |
PulsarKafkaConsumer(Properties properties) |
PulsarKafkaConsumer(Properties properties,
org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer,
org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer) |
| Modifier and Type | Method and Description |
|---|---|
void |
assign(Collection<org.apache.kafka.common.TopicPartition> partitions) |
Set<org.apache.kafka.common.TopicPartition> |
assignment() |
Map<org.apache.kafka.common.TopicPartition,Long> |
beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions) |
void |
close() |
void |
close(long timeout,
TimeUnit unit) |
void |
commitAsync() |
void |
commitAsync(Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets,
org.apache.kafka.clients.consumer.OffsetCommitCallback callback) |
void |
commitAsync(org.apache.kafka.clients.consumer.OffsetCommitCallback callback) |
void |
commitSync() |
void |
commitSync(Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets) |
org.apache.kafka.clients.consumer.OffsetAndMetadata |
committed(org.apache.kafka.common.TopicPartition partition) |
Map<org.apache.kafka.common.TopicPartition,Long> |
endOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions) |
Map<String,List<org.apache.kafka.common.PartitionInfo>> |
listTopics() |
Map<org.apache.kafka.common.MetricName,? extends org.apache.kafka.common.Metric> |
metrics() |
Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndTimestamp> |
offsetsForTimes(Map<org.apache.kafka.common.TopicPartition,Long> timestampsToSearch) |
List<org.apache.kafka.common.PartitionInfo> |
partitionsFor(String topic) |
void |
pause(Collection<org.apache.kafka.common.TopicPartition> partitions) |
Set<org.apache.kafka.common.TopicPartition> |
paused() |
org.apache.kafka.clients.consumer.ConsumerRecords<K,V> |
poll(long timeoutMillis) |
long |
position(org.apache.kafka.common.TopicPartition partition) |
void |
received(Consumer consumer,
Message msg) |
void |
resume(Collection<org.apache.kafka.common.TopicPartition> partitions) |
void |
seek(org.apache.kafka.common.TopicPartition partition,
long offset) |
void |
seekToBeginning(Collection<org.apache.kafka.common.TopicPartition> partitions) |
void |
seekToEnd(Collection<org.apache.kafka.common.TopicPartition> partitions) |
void |
subscribe(Collection<String> topics) |
void |
subscribe(Collection<String> topics,
org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback) |
void |
subscribe(Pattern pattern,
org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback) |
Set<String> |
subscription()
Get the current subscription.
|
void |
unsubscribe() |
void |
wakeup() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreachedEndOfTopicpublic PulsarKafkaConsumer(Map<String,Object> configs, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)
public PulsarKafkaConsumer(Properties properties)
public PulsarKafkaConsumer(Properties properties, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)
public void received(Consumer consumer, Message msg)
received in interface MessageListenerpublic Set<org.apache.kafka.common.TopicPartition> assignment()
public Set<String> subscription()
subscribe(Collection, ConsumerRebalanceListener), or an empty set if no such call has been made.public void subscribe(Collection<String> topics)
public void subscribe(Collection<String> topics, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)
public void assign(Collection<org.apache.kafka.common.TopicPartition> partitions)
public void subscribe(Pattern pattern, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)
public void unsubscribe()
public void commitSync()
public void commitSync(Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets)
public void commitAsync()
public void commitAsync(org.apache.kafka.clients.consumer.OffsetCommitCallback callback)
public void commitAsync(Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets, org.apache.kafka.clients.consumer.OffsetCommitCallback callback)
public void seek(org.apache.kafka.common.TopicPartition partition,
long offset)
public void seekToBeginning(Collection<org.apache.kafka.common.TopicPartition> partitions)
public void seekToEnd(Collection<org.apache.kafka.common.TopicPartition> partitions)
public long position(org.apache.kafka.common.TopicPartition partition)
public org.apache.kafka.clients.consumer.OffsetAndMetadata committed(org.apache.kafka.common.TopicPartition partition)
public Map<org.apache.kafka.common.MetricName,? extends org.apache.kafka.common.Metric> metrics()
public Set<org.apache.kafka.common.TopicPartition> paused()
public void pause(Collection<org.apache.kafka.common.TopicPartition> partitions)
public void resume(Collection<org.apache.kafka.common.TopicPartition> partitions)
public Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndTimestamp> offsetsForTimes(Map<org.apache.kafka.common.TopicPartition,Long> timestampsToSearch)
public Map<org.apache.kafka.common.TopicPartition,Long> beginningOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions)
public Map<org.apache.kafka.common.TopicPartition,Long> endOffsets(Collection<org.apache.kafka.common.TopicPartition> partitions)
public void close()
public void close(long timeout,
TimeUnit unit)
Copyright © 2017–2018 Apache Software Foundation. All rights reserved.