Class DefaultPulsarMessageReceipt

    • Constructor Detail

      • DefaultPulsarMessageReceipt

        public DefaultPulsarMessageReceipt​(org.apache.pulsar.client.api.Consumer consumer,
                                           org.apache.pulsar.client.api.MessageId messageId)
    • Method Detail

      • acknowledge

        public void acknowledge()
                         throws org.apache.pulsar.client.api.PulsarClientException
        Description copied from interface: PulsarMessageReceipt
        Acknowledge receipt of this message synchronously.
        Specified by:
        acknowledge in interface PulsarMessageReceipt
        Throws:
        org.apache.pulsar.client.api.PulsarClientException
        See Also:
        Consumer.acknowledge(MessageId)
      • acknowledgeCumulative

        public void acknowledgeCumulative()
                                   throws org.apache.pulsar.client.api.PulsarClientException
        Description copied from interface: PulsarMessageReceipt
        Acknowledge receipt of all of the messages in the stream up to and including this message synchronously.
        Specified by:
        acknowledgeCumulative in interface PulsarMessageReceipt
        Throws:
        org.apache.pulsar.client.api.PulsarClientException
        See Also:
        Consumer.acknowledgeCumulative(MessageId)
      • negativeAcknowledge

        public void negativeAcknowledge()
        Description copied from interface: PulsarMessageReceipt
        Acknowledge the failure to process this message.
        Specified by:
        negativeAcknowledge in interface PulsarMessageReceipt
        See Also:
        Note: Available in Puslar 2.4.0. Implementations with earlier versions should return an .
      • getConsumer

        public org.apache.pulsar.client.api.Consumer getConsumer()
      • getMessageId

        public org.apache.pulsar.client.api.MessageId getMessageId()