public interface MessageConsumer extends LifeCycle
void subscribe(String topic)
void unsubscribe()
String subscription()
boolean isSubscribed()
void subscribe(String topic, MessageListener messageListener)
void subscribeBatch(String topic, BatchMessageListener batchMessageListener)
void resumeListen()
void suspendListen()
boolean isListenSuspended()
void addInterceptor(ConsumerInterceptor interceptor)
void removeInterceptor(ConsumerInterceptor interceptor)
ConsumeMessage pollOnce()
ConsumeMessage pollOnce(long timeout, TimeUnit timeoutUnit)
List<ConsumeMessage> poll()
List<ConsumeMessage> poll(long timeout, TimeUnit timeoutUnit)
CompletableFuture<List<ConsumeMessage>> pollAsync()
CompletableFuture<List<ConsumeMessage>> pollAsync(long timeout, TimeUnit timeoutUnit)
ConsumeMessage pollPartitionOnce(short partition)
ConsumeMessage pollPartitionOnce(short partition, long timeout, TimeUnit timeoutUnit)
ConsumeMessage pollPartitionOnce(short partition, long index)
ConsumeMessage pollPartitionOnce(short partition, long index, long timeout, TimeUnit timeoutUnit)
List<ConsumeMessage> pollPartition(short partition)
List<ConsumeMessage> pollPartition(short partition, long timeout, TimeUnit timeoutUnit)
List<ConsumeMessage> pollPartition(short partition, long index)
List<ConsumeMessage> pollPartition(short partition, long index, long timeout, TimeUnit timeoutUnit)
CompletableFuture<List<ConsumeMessage>> pollPartitionAsync(short partition)
CompletableFuture<List<ConsumeMessage>> pollPartitionAsync(short partition, long timeout, TimeUnit timeoutUnit)
CompletableFuture<List<ConsumeMessage>> pollPartitionAsync(short partition, long index)
CompletableFuture<List<ConsumeMessage>> pollPartitionAsync(short partition, long index, long timeout, TimeUnit timeoutUnit)
org.joyqueue.exception.JoyQueueCode reply(List<ConsumeReply> replyList)
org.joyqueue.exception.JoyQueueCode replyOnce(ConsumeReply reply)
FetchIndexData fetchIndex(short partition)
TopicMetadata getTopicMetadata(String topic)
Copyright © 2020 Joyqueue Community. All rights reserved.