jms是否不承诺保证次序?

05-11-23 mailme365
我将消息bean配置成只允许一个实例,那样从消息bean的口来看,消息应该是会排队调用的,但看了masteringejb中提到对于ptp消息来说,典型的处理,消息是按照先进先出的方式从队列中取出的,但是这并不总是保证的。 是否jms并不保证queue中的消息一定是先进先出的?(哪怕设置了只允许一个mdb)

此外,对于需要消息按照次序来处理的情况,各位是否知道一些好的设计模式? 我现在没有更多的方法,只能将mdb设置成单个实例,但这样做感觉在设计时受到很大的限制。
着急啊,先谢谢各位了

banq
2005-11-25 09:42
JMS一般是按先进先出的方式,这个也可以配置的。
你可以传入的对象编个号码,在MDB这里检查一下编码是否按次序。

猜你喜欢