将JMS bean创建为无状态或有状态会话Bean?

时间:2014-07-02 11:07:21

标签: java-ee jms javabeans ejb-3.1

根据您的经验,您必须创建一个JMS服务并将所有方法(创建连接,创建会话等等)放在bean中,该消息传递消息到消息驱动Bean并通过此接收响应一个,更好的是有状态或无状态的豆?

1 个答案:

答案 0 :(得分:1)

它应该是无状态的,因为它只是作为发送消息的服务。每个客户端都创建有状态bean,它应该包含一些客户端状态,即每次不想发送的方法调用期间使用的数据。常见的例子是购物车,它在方法调用之间保持篮子状态。

通过JMS服务发送消息之间不需要任何状态,因此没有必要使其成为有状态。从性能角度来看,无状态bean通常也更好。