websphere 8.0中的JMS-V5默认消息传递提供程序与websphere MQ消息传递提供程序
我想实现一个系统,将任务添加到队列中,然后在以后处理它们。因为JMS是为这种类型的需求而设计的,所以我想使用它。我有websphere 8,我不知道应该使用哪个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默认消息传递提供程序仅在从非常
生产者
和消费者
放在同一EAR
中
另外,JMS对我的要求是否过火了?您应该使用默认的消息传递提供程序,您没有提到的那个
webspheremq提供程序
在您有外部webspheremq服务器时使用,而V5默认消息传递提供程序
仅在从非常旧的WebSphere版本迁移时使用
JMS通常在您希望将某些处理“排队”时使用,无需及时延迟。例如,您通常使用MDB侦听(等待)传入消息,并在它们可用时自动处理它们。因此,在您的情况下,一旦您将消息放入队列中,它将立即被拾取和处理,除非您有一些等待逻辑,并按需(而不是自动)从队列中获取(读取)消息
如果您想安排任务,最好的组合可能是数据库和计时器bean,而不是JMS。但同样,根据需求,JMS也很好。我不熟悉JMS配置或websphere。我是否需要配置
服务总线
才能使用默认消息传递提供程序
?@ares是的,您需要:创建总线,创建总线目的地(通过服务集成
菜单),然后通过资源>JMS
菜单创建连接工厂和队列。作为起点检查