HornetQ 2.1.2.最终中的Last Value属性



Last Value属性如何在HornetQ中工作?

我将4个元素发送到MyQueue,只是为了测试这个属性:2个元素定义了Last Value属性,另2个元素则定义了不同的Last Value。

我认为队列中只处理两个元素:每个Last Value属性中的一个。但这似乎并没有发生。JBoss JMX控制台中的值如下:MessageCount=-4,DeliveringCount=-4、MessagesAddd=4。那么,它是如何工作的呢?

我使用Jboss 5.1.0.GA,并在tue-hornetq-configuration.xml文件中用true设置"最后一个值队列"。

messageCount为负数是上一个值队列的问题,该问题将在下一个版本中修复。

https://issues.jboss.org/browse/HORNETQ-466

使用此提交:

https://github.com/clebertsuconic/hornetq/commit/a78836cdef4e28d76064500f57cb8e8a799da9bf

除了负计数器之外,一切都如预期。

最新更新