Class DefaultMessageQueue

  • All Implemented Interfaces:
    com.consol.citrus.message.MessageQueue

    public class DefaultMessageQueue
    extends Object
    implements com.consol.citrus.message.MessageQueue
    Default message queue implementation. Holds queued messages in memory and adds selective consumption of messages according to a message selector implementation.
    Author:
    Christoph Deppisch
    • Constructor Detail

      • DefaultMessageQueue

        public DefaultMessageQueue​(String name)
    • Method Detail

      • send

        public void send​(com.consol.citrus.message.Message message)
        Specified by:
        send in interface com.consol.citrus.message.MessageQueue
      • receive

        public com.consol.citrus.message.Message receive​(com.consol.citrus.message.MessageSelector selector)
        Specified by:
        receive in interface com.consol.citrus.message.MessageQueue
      • receive

        public com.consol.citrus.message.Message receive​(com.consol.citrus.message.MessageSelector selector,
                                                         long timeout)
        Specified by:
        receive in interface com.consol.citrus.message.MessageQueue
      • purge

        public void purge​(com.consol.citrus.message.MessageSelector selector)
        Specified by:
        purge in interface com.consol.citrus.message.MessageQueue
      • getPollingInterval

        public long getPollingInterval()
        Gets the pollingInterval.
        Returns:
        the pollingInterval 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 -