带有WebSphere Application Server 8.5的ActiveMQ 5.11

时间:2015-03-17 12:34:57

标签: activemq websphere-8

是否有人知道我需要将哪些来自ActiveMQ 5.11的jar用于IBM Websphere Application Server 8.5才能创建新的ActiveMQ JMS提供程序?

我发现与旧的ActiveMQ版本相关的讨论似乎不再适用,因为ActiveMQ的打包方式发生了变化:

ActiveMQ 5.11似乎不再具有activemq-core,activeio-core处于“可选”状态,而ActiveMQ似乎已从commons-logging切换到slf4j,这本身似乎会导致问题,因为WAS本身发布了slf4j罐子的过时版本(请参阅SO上的其他问题)。

非常感谢任何建议。

1 个答案:

答案 0 :(得分:2)

想出来。实际上它真的很简单。在WAS控制台中,转到资源 - > JMS - > JMS提供商,并创建一个新的提供商:

  • 类路径:

    • C:/activemq-libs/activemq-client-5.10.0.jar
    • C:/activemq-libs/hawtbuf-1.10.jar
    • C:/activemq-libs/slf4j-api-1.7.5.jar
  • 外部初始上下文工厂:org.apache.activemq.jndi.ActiveMQInitialContextFactory
  • 外部提供程序URL:tcp:// myhost:61616

然后转到资源 - > JMS - >队列连接工厂并创建一个新工具:

  • 姓名:myQCF
  • JNDI名称:jms / myQueueConnectionFactory
  • 外部JNDI名称:QueueConnectionFactory

您可以创建一个新的队列(资源 - > JMS - >队列):

  • 姓名:myQueue
  • JNDI名称:queue / myQueue
  • 外部JNDI名称:dynamicQueues / myQueue

马腾