websphere 8.0中的JMS-V5默认消息传递提供程序与websphere MQ消息传递提供程序

websphere 8.0中的JMS-V5默认消息传递提供程序与websphere MQ消息传递提供程序,jms,ibm-mq,websphere-8,Jms,Ibm Mq,Websphere 8,我想实现一个系统,将任务添加到队列中,然后在以后处理它们。因为JMS是为这种类型的需求而设计的,所以我想使用它。我有websphere 8,我不知道应该使用哪个JMS提供程序V5默认消息传递提供程序或websphere MQ消息传递提供程序 我的要求很简单,因此我计划将生产者和消费者放在同一EAR中 另外,JMS对我的要求是否过火了?您应该使用默认的消息传递提供程序,您没有提到的那个 webspheremq提供程序在您有外部webspheremq服务器时使用,而V5默认消息传递提供程序仅在从非常

我想实现一个系统,将任务添加到队列中,然后在以后处理它们。因为JMS是为这种类型的需求而设计的,所以我想使用它。我有websphere 8,我不知道应该使用哪个JMS提供程序V5默认消息传递提供程序websphere MQ消息传递提供程序

我的要求很简单,因此我计划将
生产者
消费者
放在同一
EAR


另外,JMS对我的要求是否过火了?

您应该使用默认的消息传递提供程序,您没有提到的那个

webspheremq提供程序
在您有外部webspheremq服务器时使用,而
V5默认消息传递提供程序
仅在从非常旧的WebSphere版本迁移时使用

JMS通常在您希望将某些处理“排队”时使用,无需及时延迟。例如,您通常使用MDB侦听(等待)传入消息,并在它们可用时自动处理它们。因此,在您的情况下,一旦您将消息放入队列中,它将立即被拾取和处理,除非您有一些等待逻辑,并按需(而不是自动)从队列中获取(读取)消息


如果您想安排任务,最好的组合可能是数据库和计时器bean,而不是JMS。但同样,根据需求,JMS也很好。

我不熟悉JMS配置或websphere。我是否需要配置
服务总线
才能使用
默认消息传递提供程序
?@ares是的,您需要:创建总线,创建总线目的地(通过
服务集成
菜单),然后通过
资源>JMS
菜单创建连接工厂和队列。作为起点检查