public class DefaultPulsarMessageReceipt extends Object implements PulsarMessageReceipt
| Constructor and Description |
|---|
DefaultPulsarMessageReceipt(org.apache.pulsar.client.api.Consumer consumer,
org.apache.pulsar.client.api.MessageId messageId) |
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge()
Acknowledge receipt of this message synchronously.
|
CompletableFuture<Void> |
acknowledgeAsync()
Acknowledge receipt of this message asynchronously.
|
void |
acknowledgeCumulative()
Acknowledge receipt of all of the messages in the stream up to and
including this message synchronously.
|
CompletableFuture<Void> |
acknowledgeCumulativeAsync()
Acknowledge receipt of all of the messages in the stream up to and
including this message asynchronously.
|
org.apache.pulsar.client.api.Consumer |
getConsumer() |
org.apache.pulsar.client.api.MessageId |
getMessageId() |
void |
negativeAcknowledge()
Acknowledge the failure to process this message.
|
public DefaultPulsarMessageReceipt(org.apache.pulsar.client.api.Consumer consumer,
org.apache.pulsar.client.api.MessageId messageId)
public void acknowledge()
throws org.apache.pulsar.client.api.PulsarClientException
PulsarMessageReceiptacknowledge in interface PulsarMessageReceiptorg.apache.pulsar.client.api.PulsarClientExceptionConsumer.acknowledge(MessageId)public void acknowledgeCumulative()
throws org.apache.pulsar.client.api.PulsarClientException
PulsarMessageReceiptacknowledgeCumulative in interface PulsarMessageReceiptorg.apache.pulsar.client.api.PulsarClientExceptionConsumer.acknowledgeCumulative(MessageId)public CompletableFuture<Void> acknowledgeAsync()
PulsarMessageReceiptacknowledgeAsync in interface PulsarMessageReceiptConsumer.acknowledgeAsync(MessageId)public CompletableFuture<Void> acknowledgeCumulativeAsync()
PulsarMessageReceiptacknowledgeCumulativeAsync in interface PulsarMessageReceiptConsumer.acknowledgeCumulativeAsync(MessageId)public void negativeAcknowledge()
PulsarMessageReceiptnegativeAcknowledge in interface PulsarMessageReceiptNote: Available in Puslar 2.4.0. Implementations with earlier
versions should return an
{@link java.lang.UnsupportedOperationException}.public org.apache.pulsar.client.api.Consumer getConsumer()
public org.apache.pulsar.client.api.MessageId getMessageId()
Apache Camel