HornetQ 2.1.2.Final中的最后价值属性

时间:2013-11-20 10:45:38

标签: jboss jms jmx hornetq

最后价值属性如何在 HornetQ 中工作?

我向MyQueue发送4个元素只是为了测试这个属性:2定义了Last-Value属性,另外2个具有不同的Last-Value。

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

我正在使用 Jboss 5.1.0.GA ,并在tue hornetq-configuration.xml文件中将“last-value-queue”设置为true。

1 个答案:

答案 0 :(得分:0)

messageCount为负数是在下一个版本上修复的last-value-queues的问题。

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

使用此提交:

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

除负面计数器外,一切都按预期工作。