【发布时间】:2011-10-10 22:07:12
【问题描述】:
我需要设置消息优先级,以便接收者在使用低优先级消息之前使用高优先级消息。
首先我尝试使用 message.setJMSPriority() 方法设置优先级,但它在 HornetQ 和 ActiveMQ 中不起作用,所以最后我使用 setPriority() 方法设置消息生产者的优先级,现在它工作正常。
为什么 Message.setJMSPriority() 在任何 JMS 供应商实现中都不起作用,为什么我们需要设置生产者的优先级而不是消息本身来设置消息的优先级?那么Messsge.setJMSPriority()方法有什么用呢?
欢迎提出任何建议或意见。
【问题讨论】: