Interface MessageHandler<M extends Message>


public interface MessageHandler<M extends Message>
Implementations handle a single Message type from the Queue.
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    void
    handle(M message)
    Process message.
    default void
    invoke(Message message)
    Passes message to handle if it is an instance of messageType.
  • Method Details

    • getMessageType

      Class<M> getMessageType()
    • getQueue

      Queue getQueue()
    • invoke

      default void invoke(Message message)
      Passes message to handle if it is an instance of messageType.
      Throws:
      IllegalArgumentException - if message is not an instance of messageType.
    • handle

      void handle(M message)
      Process message.