【问题标题】:ActiveMQ 5.1.1 WebSphere 8.5.5 Activation Spec configuration?ActiveMQ 5.1.1 WebSphere 8.5.5 激活规范配置?
【发布时间】:2015-05-20 20:02:37
【问题描述】:

感谢 Maarten,我能够获得在 WAS 中工作的基本 ActiveMQ JMS 主题和连接工厂。他在回复这个话题时写得很好:ActiveMQ 5.11 with WebSphere Application Server 8.5

但是我找不到在 WAS 管理控制台中定义任何 ActiveMQ JMS 激活规范的方法。当然,我需要这些来触发我的 MDB。在创建新 AS 时,ActiveMQ 根本不会显示为 JMS 提供者。

如何使用 ActiveMQ 作为提供者在 WAS 中配置激活规范?我是否缺少 jar 文件?

activemq-client-5.11.0.jar hawtbuf-1.11.jar slf4j-api-1.7.10.jar

【问题讨论】:

  • 也许有趣(或不有趣):在 WAS 中触发 MDB 的另一个选项是侦听器端口。只需在 WAS 控制台中指定 QCF 和 Queue,并将监听器端口映射到应用程序配置中的 MDB。
  • 好的,谢谢,我也会研究这种方法。
  • 换一种方式试试。拳头去你的Resources > JMS > JMS Providers > JMS Generic provider,你为ActiveMQ配置的,那么你应该在Additional Properties部分Activation Specifications中。侦听器端口已被弃用,所以我不会那样做。
  • Gas - 不幸的是,ActiveMQ JMS 提供程序的附加属性下没有列出激活规范。它用于默认消息传递总线和 MQ。
  • 来自 WAS App Server 消息传递手册:redbooks.ibm.com/redbooks/pdfs/sg247770.pdf 当使用通过 JCA 1.5 资源适配器实现的 JMS 提供程序(例如默认消息传递提供程序或 WebSphere MQ 消息传递提供程序)接收消息时,消息- 驱动的 bean 使用 J2C 激活规范来侦听传入消息。如果 JMS 提供者没有 JCA 1.5 资源适配器(例如,V5 默认消息传递提供者),则必须针对侦听器端口配置 JMS 消息驱动 bean。

标签: java websphere activemq


【解决方案1】:

如果你想使用激活规范,你需要安装 ActiveMQ 作为 JCA 1.5 兼容的资源适配器。据我所知,ActiveMQ 提供资源适配器作为单独安装。

另见:

侦听器端口已稳定,仅应在提供程序不支持 JCA 时使用。

【讨论】:

    【解决方案2】:

    一旦你理解了(当然),就真的很直接了。 从上面提到的 IBM 红皮书 sg247770.pdf 中,我们需要将 ActiveMQ 配置为 WAS 中的通用 JMS 提供程序。由于我们想使用激活规范,同样来自红皮书,我们需要使用 ActiveMQ 资源适配器或 rar 文件。 ActiveMQ页面上有最新rar的链接,这里我不需要提供。安装 rar 后,使用 WAS Console/Resources/Resource Adapters 菜单,您可以从 rar 配置页面配置 J2C CF、AS 和管理对象,包括队列和主题。这些都将具有自定义属性,您将在其中输入目的地等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多