Class CompositeDestinationFilter
- java.lang.Object
-
- org.apache.activemq.broker.region.DestinationFilter
-
- org.apache.activemq.broker.region.virtual.CompositeDestinationFilter
-
- All Implemented Interfaces:
Destination
,org.apache.activemq.command.Message.MessageDestination
,org.apache.activemq.Service
,org.apache.activemq.thread.Task
public class CompositeDestinationFilter extends DestinationFilter
Represents a compositeDestination
where send()s are replicated to each Destination instance.
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.broker.region.DestinationFilter
next
-
Fields inherited from interface org.apache.activemq.broker.region.Destination
DEFAULT_BLOCKED_PRODUCER_WARNING_INTERVAL, DEFAULT_DEAD_LETTER_STRATEGY
-
-
Constructor Summary
Constructors Constructor Description CompositeDestinationFilter(Destination next, Collection forwardDestinations, boolean forwardOnly, boolean sendWhenNotMatched, boolean concurrentSend)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
send(ProducerBrokerExchange context, org.apache.activemq.command.Message message)
-
Methods inherited from class org.apache.activemq.broker.region.DestinationFilter
acknowledge, addProducer, addSubscription, browse, canGC, clearPendingMessages, deleteSubscription, dispose, duplicateFromStore, fastProducer, gc, getActiveMQDestination, getAdaptor, getBlockedProducerWarningInterval, getConsumers, getCursorMemoryHighWaterMark, getDeadLetterStrategy, getDestinationStatistics, getInactiveTimeoutBeforeGC, getMaxAuditDepth, getMaxBrowsePageSize, getMaxPageSize, getMaxProducersToAudit, getMemoryUsage, getMessageStore, getMinimumMessageSize, getName, getNext, getSlowConsumerStrategy, getTempUsage, isActive, isAlwaysRetroactive, isDisposed, isDoOptimzeMessageStorage, isEnableAudit, isFull, isLazyDispatch, isPrioritizedMessages, isProducerFlowControl, isSendDuplicateFromStoreToDLQ, isUseCache, iterate, markForGC, messageConsumed, messageDelivered, messageDiscarded, messageDispatched, messageExpired, messageExpired, processDispatchNotification, removeProducer, removeSubscription, send, setAlwaysRetroactive, setBlockedProducerWarningInterval, setCursorMemoryHighWaterMark, setDoOptimzeMessageStorage, setEnableAudit, setLazyDispatch, setMaxAuditDepth, setMaxBrowsePageSize, setMaxPageSize, setMaxProducersToAudit, setMemoryUsage, setMinimumMessageSize, setProducerFlowControl, setSendDuplicateFromStoreToDLQ, setUseCache, slowConsumer, start, stop, wakeup
-
-
-
-
Constructor Detail
-
CompositeDestinationFilter
public CompositeDestinationFilter(Destination next, Collection forwardDestinations, boolean forwardOnly, boolean sendWhenNotMatched, boolean concurrentSend)
-
-
Method Detail
-
send
public void send(ProducerBrokerExchange context, org.apache.activemq.command.Message message) throws Exception
- Specified by:
send
in interfaceDestination
- Overrides:
send
in classDestinationFilter
- Throws:
Exception
-
-