Class DefaultMessageQueue

java.lang.Object
org.citrusframework.message.DefaultMessageQueue
All Implemented Interfaces:
MessageQueue

public class DefaultMessageQueue extends Object implements MessageQueue
Default message queue implementation. Holds queued messages in memory and adds selective consumption of messages according to a message selector implementation.
  • Constructor Details

    • DefaultMessageQueue

      public DefaultMessageQueue(String name)
  • Method Details

    • send

      public void send(Message message)
      Specified by:
      send in interface MessageQueue
    • receive

      public Message receive(MessageSelector selector)
      Specified by:
      receive in interface MessageQueue
    • receive

      public Message receive(MessageSelector selector, long timeout)
      Specified by:
      receive in interface MessageQueue
    • purge

      public void purge(MessageSelector selector)
      Specified by:
      purge in interface MessageQueue
    • getPollingInterval

      public long getPollingInterval()
      Gets the pollingInterval.
      Returns:
      the pollingInterval to get.
    • setPollingInterval

      public void setPollingInterval(long pollingInterval)
      Sets the pollingInterval.
      Parameters:
      pollingInterval - the pollingInterval to set
    • isLoggingEnabled

      public boolean isLoggingEnabled()
      Obtains the loggingEnabled.
      Returns:
    • setLoggingEnabled

      public void setLoggingEnabled(boolean loggingEnabled)
      Specifies the loggingEnabled.
      Parameters:
      loggingEnabled -
    • toString

      public String toString()
      Overrides:
      toString in class Object