Interface ReaderListener<T>

  • All Superinterfaces:
    java.io.Serializable

    @Public
    @Stable
    public interface ReaderListener<T>
    extends java.io.Serializable
    A listener that will be called in order for every message received.
    • Method Detail

      • received

        void received​(Reader<T> reader,
                      Message<T> msg)
        This method is called whenever a new message is received.

        Messages are guaranteed to be delivered in order and from the same thread for a single consumer

        This method will only be called once for each message, unless either application or broker crashes.

        Application is responsible of handling any exception that could be thrown while processing the message.

        Parameters:
        reader - the Reader object from where the message was received
        msg - the message object
      • reachedEndOfTopic

        default void reachedEndOfTopic​(Reader<T> reader)
        Get the notification when a topic is terminated.
        Parameters:
        reader - the Reader object associated with the terminated topic