Chapter 25. Last-Value Queues

Last-Value queues are special queues which discard any messages when a newer message with the same value for a well-defined Last-Value property is put in the queue.
A typical example for Last-Value queue is for stock market prices, where you are only interested in the latest value for a particular stock.

25.1. Configuring Last-Value Queues

Last-value queues are defined in the address-setting configuration:
<address-setting match="jms.queue.lastValueQueue">
   <last-value-queue>true</last-value-queue>
</address-setting>
By default, last-value-queue is false. Address wildcards can be used to configure Last-Value queues for a set of addresses (see Chapter 11, Understanding the HornetQ Wildcard Syntax).