Java ActiveMQ 5.1.1 WebSphere 8.5.5激活规范配置?

Java ActiveMQ 5.1.1 WebSphere 8.5.5激活规范配置?,java,websphere,activemq,Java,Websphere,Activemq,多亏了Maarten,我才能够获得基本的ActiveMQ JMS主题和在was中工作的连接工厂。他在回答这个话题时写了一篇好文章: 但是我找不到在WAS管理控制台中定义任何ActiveMQ JMS激活规范的方法。当然,我需要这些来触发我的MDB。在创建新的as时,ActiveMQ根本不显示为JMS提供程序 如何在使用ActiveMQ作为提供程序的WAS中配置激活规范?我丢失了一个jar文件吗 activemq-client-5.11.0.jar hawtbuf-1.11.jar slf4j-ap

多亏了Maarten,我才能够获得基本的ActiveMQ JMS主题和在was中工作的连接工厂。他在回答这个话题时写了一篇好文章:

但是我找不到在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

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

另见:


侦听器端口是稳定的,并且只有在提供程序不支持JCA的情况下才应该使用。

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

可能有趣或不有趣:触发WAS中MDB的另一个选项是侦听器端口。只需要在WAS控制台中指定QCF和队列,并将侦听器端口映射到应用程序配置中的MDB。好的,谢谢,我也将研究这种方法。请尝试其他方法。首先转到您为ActiveMQ配置的资源>JMS>JMS提供程序>JMS通用提供程序,然后您应该在激活规范的附加属性部分中找到它们。侦听器端口已经被弃用,所以我不会这样做。Gas-不幸的是,ActiveMQ JMS提供程序的附加属性下没有列出激活规范。它用于默认消息传递总线和MQ。来自WAS应用服务器消息传递手册:当使用JCA 1.5资源适配器实现的JMS提供程序(如默认消息传递提供程序或WebSphere MQ消息传递提供程序)接收消息时,消息驱动bean使用J2C激活规范来侦听传入消息。如果JMS提供程序没有JCA1.5资源适配器(例如V5默认消息传递提供程序),则必须针对侦听器端口配置JMS消息驱动bean。