Jms消息侦听器实现Runnable

时间:2010-12-23 08:01:21

标签: jms

对于异步JMS使用者,设计使用者的标准方法是: 1.创建一个MessageConsumer
2.创建一个MessageListener&实现onMessage()
3.与消费者一起注册听众

现在,在网络上的一些示例中,MessageListener类实现为Runnable。这是一个好习惯吗?我想到的有两种情景:
1.独立MessageConsumer
2.MessageConsumer在J2EE服务器内运行。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您在Java EE环境中,使用Runnable并不错 - 但通常管理您自己的线程。在那里,你最好使用MDB并允许容器处理并发消息。

在Java EE之外,让监听器实现Runnable并不是一个糟糕的想法 - 它通常不是很必要,因为在大多数情况下注册会处理线程。除非你看到实际问题,否则我会说不要担心。