Class QueueRegion
java.lang.Object
org.apache.activemq.broker.region.AbstractRegion
org.apache.activemq.broker.region.QueueRegion
- All Implemented Interfaces:
Region,org.apache.activemq.Service
- Direct Known Subclasses:
ManagedQueueRegion
-
Field Summary
Fields inherited from class org.apache.activemq.broker.region.AbstractRegion
autoCreateDestinations, broker, consumerChangeMutexMap, destinationFactory, destinationMap, destinations, destinationsLock, destinationStatistics, regionStatistics, started, subscriptions, taskRunnerFactory, usageManager -
Constructor Summary
ConstructorsConstructorDescriptionQueueRegion(RegionBroker broker, DestinationStatistics destinationStatistics, SystemUsage memoryManager, org.apache.activemq.thread.TaskRunnerFactory taskRunnerFactory, DestinationFactory destinationFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected SubscriptioncreateSubscription(ConnectionContext context, org.apache.activemq.command.ConsumerInfo info) protected Set<org.apache.activemq.command.ActiveMQDestination>voidprocessDispatchNotification(org.apache.activemq.command.MessageDispatchNotification messageDispatchNotification) Process a notification of a dispatch - used by a Slave BrokertoString()Methods inherited from class org.apache.activemq.broker.region.AbstractRegion
acknowledge, addConsumer, addDestination, addProducer, addSubscriptionsForDestination, createDestination, destroySubscription, dispose, gc, getDestinationMap, getDestinations, getDurableDestinations, getSubscriptions, isAutoCreateDestinations, lookup, messagePull, processConsumerControl, processDispatchNotificationViaDestination, reapplyInterceptor, removeConsumer, removeDestination, removeProducer, removeSubscription, send, setAutoCreateDestinations, start, stop, updateRegionDestCounts, validateMaxDestinations
-
Constructor Details
-
QueueRegion
public QueueRegion(RegionBroker broker, DestinationStatistics destinationStatistics, SystemUsage memoryManager, org.apache.activemq.thread.TaskRunnerFactory taskRunnerFactory, DestinationFactory destinationFactory)
-
-
Method Details
-
toString
-
createSubscription
protected Subscription createSubscription(ConnectionContext context, org.apache.activemq.command.ConsumerInfo info) throws jakarta.jms.JMSException - Specified by:
createSubscriptionin classAbstractRegion- Throws:
jakarta.jms.JMSException
-
getInactiveDestinations
- Overrides:
getInactiveDestinationsin classAbstractRegion- Returns:
- all Destinations that don't have active consumers
-
processDispatchNotification
public void processDispatchNotification(org.apache.activemq.command.MessageDispatchNotification messageDispatchNotification) throws Exception Description copied from interface:RegionProcess a notification of a dispatch - used by a Slave Broker- Specified by:
processDispatchNotificationin interfaceRegion- Overrides:
processDispatchNotificationin classAbstractRegion- Throws:
Exception- TODO
-