Interface DispatchPolicy

All Superinterfaces:
com.swiftmq.swiftlet.queue.event.QueueReceiverListener
All Known Implementing Classes:
MessageGroupDispatchPolicy, RoundRobinDispatchPolicy

public interface DispatchPolicy extends com.swiftmq.swiftlet.queue.event.QueueReceiverListener
  • Method Details

    • setDispatchPolicyListener

      void setDispatchPolicyListener(DispatchPolicyListener l)
    • addLocalMetric

      void addLocalMetric(QueueMetric metric)
    • removeLocalMetric

      void removeLocalMetric(QueueMetric metric)
    • getLocalMetric

      ClusteredQueueMetric getLocalMetric()
    • addMetric

      void addMetric(String routerName, ClusteredQueueMetric metric)
    • removeMetric

      void removeMetric(String routerName)
    • isReceiverSomewhere

      boolean isReceiverSomewhere()
    • isMessageBasedDispatch

      boolean isMessageBasedDispatch()
    • getNextSendQueue

      String getNextSendQueue()
    • getNextSendQueue

      String getNextSendQueue(com.swiftmq.jms.MessageImpl message)
    • getNextReceiveQueue

      String getNextReceiveQueue()
    • close

      void close()