谁在消费者方面管理JMS会话

时间:2013-10-10 19:02:46

标签: jms jms-session

如果我有一个JMS队列并且我希望从发布客户端向队列发送消息,我需要先打开一个会话,从其jndi名称获取队列,然后将消息发送到队列。

但是在消费者方面,为什么我不需要手动打开会话并接收消息。容器是否始终为每个MDB保持一个打开的会话(考虑在一个队列上侦听一个MDB)

1 个答案:

答案 0 :(得分:0)

如果您正在使用MDB(容器管理的对象),则连接,会话,队列/主题和实际使用者都由容器管理。

你只需编写onMessage(Message m)的代码,就是这样。