Package org.apache.activemq.broker.region.group
Classes to implement the Message Groups feature.
-
Interface Summary Interface Description MessageGroupMap Represents a map of JMSXGroupID values to consumer IDsMessageGroupMapFactory Represents a factory used to create new instances ofMessageGroupMap
for a destination.MessageGroupSet Represents a set of Message Group IDs -
Class Summary Class Description CachedMessageGroupMap A simple implementation which tracks every individual GroupID value in a LRUCacheCachedMessageGroupMapFactory A factory to create instances ofCachedMessageGroupMap
when implementing the Message Groups functionality.EmptyMessageGroupSet Represents an emptyMessageGroupSet
GroupFactoryFinder MessageGroupHashBucket Uses hash-code buckets to associate consumers with sets of message group IDs.MessageGroupHashBucketFactory A factory to create instances ofSimpleMessageGroupMap
when implementing the Message Groups functionality.SimpleMessageGroupMap A simple implementation which tracks every individual GroupID value but which can become a memory leak if clients die before they complete a message group.SimpleMessageGroupMapFactory A factory to create instances ofSimpleMessageGroupMap
when implementing the Message Groups functionality.SimpleMessageGroupSet A simple implementation which just uses aSet