| Name | Description | Type | Package | Framework | 
| Cache | Defines the interface used to cache messages. | Interface | org.apache.activemq.memory | Apache ActiveMQ | 
| CacheEntry | Class | org.apache.activemq.memory | Apache ActiveMQ | |
| CacheEntryList | Maintains a simple linked list of CacheEntry objects. | Class | org.apache.activemq.memory | Apache ActiveMQ | 
| CacheEvictionUsageListener | Class | org.apache.activemq.memory | Apache ActiveMQ | |
| CacheFilter | Filters another Cache implementation. | Class | org.apache.activemq.memory | Apache ActiveMQ | 
| DestinationBasedMessageList | An implementation of MessageList which maintains a separate message list for each destination to reduce contention on the list and to speed up | Class | org.apache.activemq.memory.list | Apache ActiveMQ | 
| LRUMap | A simple least-recently-used cache of a fixed size. | Class | org.apache.activemq.memory | Apache ActiveMQ | 
| MapCache | Use any Map to implement the Cache. | Class | org.apache.activemq.memory | Apache ActiveMQ | 
| MessageBuffer | Represents a collection of MessageQueue instances which are all bound by the same memory buffer to fix the amount of RAM used to some uppper bound. | Interface | org.apache.activemq.memory.buffer | Apache ActiveMQ | 
| MessageList | A container of messages which is used to store messages and then replay them later for a given subscription. | Interface | org.apache.activemq.memory.list | Apache ActiveMQ | 
| MessageQueue | Allows messages to be added to the end of the buffer such that they are kept around and evicted in a FIFO manner. | Class | org.apache.activemq.memory.buffer | Apache ActiveMQ | 
| OrderBasedMessageBuffer | A MessageBuffer which evicts messages in arrival order so the oldest messages are removed first. | Class | org.apache.activemq.memory.buffer | Apache ActiveMQ | 
| SimpleMessageList | A simple fixed size MessageList where there is a single, fixed size list that all messages are added to for simplicity. | Class | org.apache.activemq.memory.list | Apache ActiveMQ | 
| SizeBasedMessageBuffer | A MessageBuffer which evicts from the largest buffers first. | Class | org.apache.activemq.memory.buffer | Apache ActiveMQ | 
| UsageManagerCacheFilter | Simple CacheFilter that increases/decreases usage on a UsageManager as objects are added/removed from the Cache. | Class | org.apache.activemq.memory | Apache ActiveMQ |