All Methods Instance Methods Abstract Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
acknowledge(List<MessageId> messageIdList) |
void |
acknowledge(Message<?> message) |
void |
acknowledge(MessageId messageId) |
void |
acknowledge(Messages<?> messages) |
CompletableFuture<Void> |
acknowledgeAsync(List<MessageId> messageIdList) |
CompletableFuture<Void> |
acknowledgeAsync(Message<?> message) |
CompletableFuture<Void> |
acknowledgeAsync(MessageId messageId) |
CompletableFuture<Void> |
acknowledgeAsync(MessageId messageId,
Transaction txn) |
CompletableFuture<Void> |
acknowledgeAsync(Messages<?> messages) |
void |
acknowledgeCumulative(Message<?> message) |
void |
acknowledgeCumulative(MessageId messageId) |
CompletableFuture<Void> |
acknowledgeCumulativeAsync(Message<?> message) |
CompletableFuture<Void> |
acknowledgeCumulativeAsync(MessageId messageId) |
CompletableFuture<Void> |
acknowledgeCumulativeAsync(MessageId messageId,
Transaction txn) |
Messages<T> |
batchReceive() |
CompletableFuture<Messages<T>> |
batchReceiveAsync() |
protected Message<T> |
beforeConsume(Message<T> message) |
protected boolean |
canEnqueueMessage(Message<T> message) |
protected boolean |
changeToReadyState() |
protected boolean |
changeToRegisteringSchemaState() |
void |
close() |
abstract CompletableFuture<Void> |
closeAsync() |
protected abstract void |
completeOpBatchReceive(ConsumerBase.OpBatchReceive<T> op) |
protected void |
completePendingBatchReceive(CompletableFuture<Messages<T>> future,
Messages<T> messages) |
protected void |
completePendingReceive(CompletableFuture<Message<T>> receivedFuture,
Message<T> message) |
protected abstract CompletableFuture<Void> |
doAcknowledge(List<MessageId> messageIdList,
PulsarApi.CommandAck.AckType ackType,
Map<String,Long> properties,
TransactionImpl txn) |
protected abstract CompletableFuture<Void> |
doAcknowledge(MessageId messageId,
PulsarApi.CommandAck.AckType ackType,
Map<String,Long> properties,
TransactionImpl txn) |
protected CompletableFuture<Void> |
doAcknowledgeWithTxn(List<MessageId> messageIdList,
PulsarApi.CommandAck.AckType ackType,
Map<String,Long> properties,
TransactionImpl txn) |
protected CompletableFuture<Void> |
doAcknowledgeWithTxn(MessageId messageId,
PulsarApi.CommandAck.AckType ackType,
Map<String,Long> properties,
TransactionImpl txn) |
protected abstract CompletableFuture<Void> |
doReconsumeLater(Message<?> message,
PulsarApi.CommandAck.AckType ackType,
Map<String,Long> properties,
long delayTime,
TimeUnit unit) |
protected boolean |
enqueueMessageAndCheckBatchReceive(Message<T> message) |
protected void |
failPendingBatchReceives(ConcurrentLinkedQueue<ConsumerBase.OpBatchReceive<T>> pendingBatchReceives) |
protected void |
failPendingReceives(ConcurrentLinkedQueue<CompletableFuture<Message<T>>> pendingReceives) |
protected org.apache.pulsar.client.impl.HandlerState.State |
getAndUpdateState(UnaryOperator<org.apache.pulsar.client.impl.HandlerState.State> updater) |
abstract int |
getAvailablePermits() |
PulsarClientImpl |
getClient() |
String |
getConsumerName() |
MessageId |
getLastMessageId() |
abstract CompletableFuture<MessageId> |
getLastMessageIdAsync() |
protected MessagesImpl<T> |
getNewMessagesImpl() |
protected org.apache.pulsar.client.impl.HandlerState.State |
getState() |
String |
getSubscription() |
protected PulsarApi.CommandSubscribe.SubType |
getSubType() |
String |
getTopic() |
protected boolean |
hasEnoughMessagesForBatchReceive() |
protected boolean |
hasPendingBatchReceive() |
protected abstract Messages<T> |
internalBatchReceive() |
protected abstract CompletableFuture<Messages<T>> |
internalBatchReceiveAsync() |
protected abstract Message<T> |
internalReceive() |
protected abstract Message<T> |
internalReceive(int timeout,
TimeUnit unit) |
protected abstract CompletableFuture<Message<T>> |
internalReceiveAsync() |
protected abstract void |
messageProcessed(Message<?> msg) |
void |
negativeAcknowledge(Message<?> message) |
void |
negativeAcknowledge(Messages<?> messages) |
protected void |
notifyPendingBatchReceivedCallBack() |
protected void |
notifyPendingBatchReceivedCallBack(ConsumerBase.OpBatchReceive<T> opBatchReceive) |
abstract int |
numMessagesInQueue() |
protected void |
onAcknowledge(MessageId messageId,
Throwable exception) |
protected void |
onAcknowledgeCumulative(MessageId messageId,
Throwable exception) |
protected void |
onAckTimeoutSend(Set<MessageId> messageIds) |
protected void |
onNegativeAcksSend(Set<MessageId> messageIds) |
protected CompletableFuture<Message<T>> |
peekPendingReceive() |
protected CompletableFuture<Message<T>> |
pollPendingReceive() |
Message<T> |
receive() |
Message<T> |
receive(int timeout,
TimeUnit unit) |
CompletableFuture<Message<T>> |
receiveAsync() |
void |
reconsumeLater(Message<?> message,
long delayTime,
TimeUnit unit) |
void |
reconsumeLater(Messages<?> messages,
long delayTime,
TimeUnit unit) |
CompletableFuture<Void> |
reconsumeLaterAsync(Message<?> message,
long delayTime,
TimeUnit unit) |
CompletableFuture<Void> |
reconsumeLaterAsync(Messages<?> messages,
long delayTime,
TimeUnit unit) |
void |
reconsumeLaterCumulative(Message<?> message,
long delayTime,
TimeUnit unit) |
CompletableFuture<Void> |
reconsumeLaterCumulativeAsync(Message<?> message,
long delayTime,
TimeUnit unit) |
protected abstract void |
redeliverUnacknowledgedMessages(Set<MessageId> messageIds)
Redelivers the given unacknowledged messages.
|
protected void |
setMaxReceiverQueueSize(int newSize) |
protected void |
setState(org.apache.pulsar.client.impl.HandlerState.State s) |
CompletableFuture<Consumer<T>> |
subscribeFuture() |
String |
toString() |
void |
unsubscribe() |
abstract CompletableFuture<Void> |
unsubscribeAsync() |