Class MappedQueueFilter
- java.lang.Object
-
- org.apache.activemq.broker.region.DestinationFilter
-
- org.apache.activemq.broker.region.virtual.MappedQueueFilter
-
- All Implemented Interfaces:
Destination
,org.apache.activemq.command.Message.MessageDestination
,org.apache.activemq.Service
,org.apache.activemq.thread.Task
public class MappedQueueFilter extends DestinationFilter
Creates a mapped Queue that can recover messages from subscription recovery policy of its Virtual Topic.
-
-
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 MappedQueueFilter(org.apache.activemq.command.ActiveMQDestination virtualDestination, Destination destination)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSubscription(ConnectionContext context, Subscription sub)
void
deleteSubscription(ConnectionContext context, SubscriptionKey key)
void
removeSubscription(ConnectionContext context, Subscription sub, long lastDeliveredSequenceId)
String
toString()
-
Methods inherited from class org.apache.activemq.broker.region.DestinationFilter
acknowledge, addProducer, browse, canGC, clearPendingMessages, 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, messageExpired, messageExpired, processDispatchNotification, removeProducer, send, send, setAlwaysRetroactive, setBlockedProducerWarningInterval, setCursorMemoryHighWaterMark, setDoOptimzeMessageStorage, setEnableAudit, setLazyDispatch, setMaxAuditDepth, setMaxBrowsePageSize, setMaxPageSize, setMaxProducersToAudit, setMemoryUsage, setMinimumMessageSize, setProducerFlowControl, setSendDuplicateFromStoreToDLQ, setUseCache, slowConsumer, start, stop, wakeup
-
-
-
-
Constructor Detail
-
MappedQueueFilter
public MappedQueueFilter(org.apache.activemq.command.ActiveMQDestination virtualDestination, Destination destination)
-
-
Method Detail
-
addSubscription
public void addSubscription(ConnectionContext context, Subscription sub) throws Exception
- Specified by:
addSubscription
in interfaceDestination
- Overrides:
addSubscription
in classDestinationFilter
- Throws:
Exception
-
removeSubscription
public void removeSubscription(ConnectionContext context, Subscription sub, long lastDeliveredSequenceId) throws Exception
- Specified by:
removeSubscription
in interfaceDestination
- Overrides:
removeSubscription
in classDestinationFilter
- Throws:
Exception
-
deleteSubscription
public void deleteSubscription(ConnectionContext context, SubscriptionKey key) throws Exception
- Overrides:
deleteSubscription
in classDestinationFilter
- Throws:
Exception
-
-