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 Summary
Modifier and TypeMethodDescriptionvoidaddLocalMetric(QueueMetric metric) voidaddMetric(String routerName, ClusteredQueueMetric metric) voidclose()getNextSendQueue(com.swiftmq.jms.MessageImpl message) booleanbooleanvoidremoveLocalMetric(QueueMetric metric) voidremoveMetric(String routerName) voidMethods inherited from interface com.swiftmq.swiftlet.queue.event.QueueReceiverListener
receiverCountChanged
-
Method Details
-
setDispatchPolicyListener
-
addLocalMetric
-
removeLocalMetric
-
getLocalMetric
ClusteredQueueMetric getLocalMetric() -
addMetric
-
removeMetric
-
isReceiverSomewhere
boolean isReceiverSomewhere() -
isMessageBasedDispatch
boolean isMessageBasedDispatch() -
getNextSendQueue
String getNextSendQueue() -
getNextSendQueue
-
getNextReceiveQueue
String getNextReceiveQueue() -
close
void close()
-