带有 WebSphere Application Server 8.5 的 ActiveMQ 5.11
ActiveMQ 5.11 with WebSphere Application Server 8.5
有人知道我需要将 ActiveMQ 5.11 中的哪些 jar 与 IBM Websphere Application Server 8.5 一起使用才能创建新的 ActiveMQ JMS 提供程序吗?
我发现与旧版 ActiveMQ 相关的讨论似乎不再适用,因为 ActiveMQ 的打包方式已更改:
ActiveMQ 5.11好像没有activemq-core了,activeio-core在"optional"下面,而且ActiveMQ好像从commons-logging切换到了slf4j,这本身就好像是因为问题事实上,WAS 本身提供了一个过时版本的 slf4j 罐子(请参阅此处关于 SO 的其他问题)。
非常感谢任何建议。
想通了。其实很简单。在 WAS 控制台中,转到 Resources -> JMS -> JMS Providers,并创建一个新的提供程序:
类路径:
- 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
- 外部初始上下文 factory:org.apache.activemq.jndi.ActiveMQInitialContextFactory
- 外部供应商URL:tcp://myhost:61616
然后转到 Resources -> JMS -> Queue Connection Factories 并创建一个新的:
- 姓名:myQCF
- JNDI 名称:jms/myQueueConnectionFactory
- 外部 JNDI 名称:QueueConnectionFactory
您可以创建一个新的队列(资源 -> JMS -> 队列):
- 名称:myQueue
- JNDI 名称:queue/myQueue
- 外部 JNDI 名称:dynamicQueues/myQueue
马丁
有人知道我需要将 ActiveMQ 5.11 中的哪些 jar 与 IBM Websphere Application Server 8.5 一起使用才能创建新的 ActiveMQ JMS 提供程序吗?
我发现与旧版 ActiveMQ 相关的讨论似乎不再适用,因为 ActiveMQ 的打包方式已更改:
ActiveMQ 5.11好像没有activemq-core了,activeio-core在"optional"下面,而且ActiveMQ好像从commons-logging切换到了slf4j,这本身就好像是因为问题事实上,WAS 本身提供了一个过时版本的 slf4j 罐子(请参阅此处关于 SO 的其他问题)。
非常感谢任何建议。
想通了。其实很简单。在 WAS 控制台中,转到 Resources -> JMS -> JMS Providers,并创建一个新的提供程序:
类路径:
- 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
- 外部初始上下文 factory:org.apache.activemq.jndi.ActiveMQInitialContextFactory
- 外部供应商URL:tcp://myhost:61616
然后转到 Resources -> JMS -> Queue Connection Factories 并创建一个新的:
- 姓名:myQCF
- JNDI 名称:jms/myQueueConnectionFactory
- 外部 JNDI 名称:QueueConnectionFactory
您可以创建一个新的队列(资源 -> JMS -> 队列):
- 名称:myQueue
- JNDI 名称:queue/myQueue
- 外部 JNDI 名称:dynamicQueues/myQueue
马丁