Class SimpleAsyncMessageDelivery

java.lang.Object
it.tidalwave.messagebus.spi.SimpleAsyncMessageDelivery
All Implemented Interfaces:
MessageDelivery

public class SimpleAsyncMessageDelivery extends Object implements MessageDelivery
An implementation of MessageDelivery that dispatches messages as they are delivered, each one in a separated thread.
Since:
2.2
Author:
Fabrizio Giudici
  • Constructor Details

    • SimpleAsyncMessageDelivery

      public SimpleAsyncMessageDelivery()
  • Method Details

    • initialize

      public void initialize(@Nonnull SimpleMessageBus messageBusSupport)
      Description copied from interface: MessageDelivery
      Initializes this object.
      Specified by:
      initialize in interface MessageDelivery
      Parameters:
      messageBusSupport - the message bus
    • deliverMessage

      public <T> void deliverMessage(@Nonnull Class<T> topic, @Nonnull T message)
      Description copied from interface: MessageDelivery
      Delivers a message.
      Specified by:
      deliverMessage in interface MessageDelivery
      Type Parameters:
      T - the static type of the topic
      Parameters:
      topic - the dynamic type of the topic
      message - the message