public class DefaultMessagePoller extends Service implements MessagePoller
Service.Election, Service.ElectionListenerActivity.ServiceState| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
DefaultMessagePoller(ConsumerConfig config,
NameServerConfig nameServerConfig,
ClusterManager clusterManager,
ClusterClientManager clusterClientManager,
ConsumerClientManager consumerClientManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
checkState() |
protected List<ConsumeMessage> |
doPoll(String topic,
int batchSize,
long timeout,
TimeUnit timeoutUnit,
PollerListener listener) |
protected List<ConsumeMessage> |
doPollPartition(String topic,
short partition,
int batchSize,
long timeout,
TimeUnit timeoutUnit,
PollerListener listener) |
protected List<ConsumeMessage> |
doPollPartition(String topic,
short partition,
long index,
int batchSize,
long timeout,
TimeUnit timeoutUnit,
PollerListener listener) |
protected void |
doStart() |
protected void |
doStop() |
protected BrokerAssignments |
fetchBrokerAssignment(TopicMetadata topicMetadata) |
FetchIndexData |
fetchIndex(String topic,
short partition) |
TopicMetadata |
getTopicMetadata(String topic) |
List<ConsumeMessage> |
poll(String topic) |
List<ConsumeMessage> |
poll(String topic,
long timeout,
TimeUnit timeoutUnit) |
CompletableFuture<List<ConsumeMessage>> |
pollAsync(String topic) |
CompletableFuture<List<ConsumeMessage>> |
pollAsync(String topic,
long timeout,
TimeUnit timeoutUnit) |
ConsumeMessage |
pollOnce(String topic) |
ConsumeMessage |
pollOnce(String topic,
long timeout,
TimeUnit timeoutUnit) |
List<ConsumeMessage> |
pollPartition(String topic,
short partition) |
List<ConsumeMessage> |
pollPartition(String topic,
short partition,
long index) |
List<ConsumeMessage> |
pollPartition(String topic,
short partition,
long index,
long timeout,
TimeUnit timeoutUnit) |
List<ConsumeMessage> |
pollPartition(String topic,
short partition,
long timeout,
TimeUnit timeoutUnit) |
CompletableFuture<List<ConsumeMessage>> |
pollPartitionAsync(String topic,
short partition) |
CompletableFuture<List<ConsumeMessage>> |
pollPartitionAsync(String topic,
short partition,
long index) |
CompletableFuture<List<ConsumeMessage>> |
pollPartitionAsync(String topic,
short partition,
long index,
long timeout,
TimeUnit timeoutUnit) |
CompletableFuture<List<ConsumeMessage>> |
pollPartitionAsync(String topic,
short partition,
long timeout,
TimeUnit timeoutUnit) |
ConsumeMessage |
pollPartitionOnce(String topic,
short partition) |
ConsumeMessage |
pollPartitionOnce(String topic,
short partition,
long index) |
ConsumeMessage |
pollPartitionOnce(String topic,
short partition,
long index,
long timeout,
TimeUnit timeoutUnit) |
ConsumeMessage |
pollPartitionOnce(String topic,
short partition,
long timeout,
TimeUnit timeoutUnit) |
org.joyqueue.exception.JoyQueueCode |
reply(String topic,
List<ConsumeReply> replyList) |
org.joyqueue.exception.JoyQueueCode |
replyOnce(String topic,
ConsumeReply reply) |
protected void |
validate() |
getServiceState, isReady, isStarted, isStopped, start, stop, stop, willStopafterStart, afterStop, await, beforeStart, beforeStop, convert, getReadLock, getWriteLock, startErrorpublic DefaultMessagePoller(ConsumerConfig config, NameServerConfig nameServerConfig, ClusterManager clusterManager, ClusterClientManager clusterClientManager, ConsumerClientManager consumerClientManager)
public ConsumeMessage pollOnce(String topic)
pollOnce 在接口中 MessagePollerpublic ConsumeMessage pollOnce(String topic, long timeout, TimeUnit timeoutUnit)
pollOnce 在接口中 MessagePollerpublic List<ConsumeMessage> poll(String topic)
poll 在接口中 MessagePollerpublic List<ConsumeMessage> poll(String topic, long timeout, TimeUnit timeoutUnit)
poll 在接口中 MessagePollerpublic CompletableFuture<List<ConsumeMessage>> pollAsync(String topic)
pollAsync 在接口中 MessagePollerpublic CompletableFuture<List<ConsumeMessage>> pollAsync(String topic, long timeout, TimeUnit timeoutUnit)
pollAsync 在接口中 MessagePollerpublic ConsumeMessage pollPartitionOnce(String topic, short partition)
pollPartitionOnce 在接口中 MessagePollerpublic ConsumeMessage pollPartitionOnce(String topic, short partition, long timeout, TimeUnit timeoutUnit)
pollPartitionOnce 在接口中 MessagePollerpublic ConsumeMessage pollPartitionOnce(String topic, short partition, long index)
pollPartitionOnce 在接口中 MessagePollerpublic ConsumeMessage pollPartitionOnce(String topic, short partition, long index, long timeout, TimeUnit timeoutUnit)
pollPartitionOnce 在接口中 MessagePollerpublic List<ConsumeMessage> pollPartition(String topic, short partition)
pollPartition 在接口中 MessagePollerpublic List<ConsumeMessage> pollPartition(String topic, short partition, long timeout, TimeUnit timeoutUnit)
pollPartition 在接口中 MessagePollerpublic List<ConsumeMessage> pollPartition(String topic, short partition, long index)
pollPartition 在接口中 MessagePollerpublic List<ConsumeMessage> pollPartition(String topic, short partition, long index, long timeout, TimeUnit timeoutUnit)
pollPartition 在接口中 MessagePollerpublic CompletableFuture<List<ConsumeMessage>> pollPartitionAsync(String topic, short partition)
pollPartitionAsync 在接口中 MessagePollerpublic CompletableFuture<List<ConsumeMessage>> pollPartitionAsync(String topic, short partition, long timeout, TimeUnit timeoutUnit)
pollPartitionAsync 在接口中 MessagePollerpublic CompletableFuture<List<ConsumeMessage>> pollPartitionAsync(String topic, short partition, long index)
pollPartitionAsync 在接口中 MessagePollerpublic CompletableFuture<List<ConsumeMessage>> pollPartitionAsync(String topic, short partition, long index, long timeout, TimeUnit timeoutUnit)
pollPartitionAsync 在接口中 MessagePollerprotected List<ConsumeMessage> doPollPartition(String topic, short partition, int batchSize, long timeout, TimeUnit timeoutUnit, PollerListener listener)
protected List<ConsumeMessage> doPollPartition(String topic, short partition, long index, int batchSize, long timeout, TimeUnit timeoutUnit, PollerListener listener)
protected List<ConsumeMessage> doPoll(String topic, int batchSize, long timeout, TimeUnit timeoutUnit, PollerListener listener)
protected BrokerAssignments fetchBrokerAssignment(TopicMetadata topicMetadata)
public org.joyqueue.exception.JoyQueueCode reply(String topic, List<ConsumeReply> replyList)
reply 在接口中 MessagePollerpublic org.joyqueue.exception.JoyQueueCode replyOnce(String topic, ConsumeReply reply)
replyOnce 在接口中 MessagePollerpublic FetchIndexData fetchIndex(String topic, short partition)
fetchIndex 在接口中 MessagePollerpublic TopicMetadata getTopicMetadata(String topic)
getTopicMetadata 在接口中 MessagePollerprotected void checkState()
Copyright © 2020 Joyqueue Community. All rights reserved.