使用IBM MQ配置JBoss EPA 6.1

时间:2013-09-04 15:46:59

标签: ibm-mq jboss6.x jca

我正在使用IBM WMQ V7.7作为面向消息的中间件开发JMS消息服务。我处于两难境地。 IBM规范说在JAVA EE环境中使用WebSphere MQ JMS API。我的发送者和接收者将在远程JBoss部署中。 IBM提供了一个通过JCA连接的资源适配器。此连接需要静态管理组件,例如队列管理器,队列通道,队列名称。

JCA是我能做的最好的吗?有没有其他方法我可以动态创建队列,只要我知道其他配置细节?使用此设置的多个应用程序将在自己的服务器上运行。如果我使用JCA,所有人都必须自己配置。我可以进行动态配置吗?

1 个答案:

答案 0 :(得分:1)

通常在应用程序服务器环境中,将在某些JNDI上下文中创建资源。这些将是连接工厂和目的地。

根据应用服务器的不同,可以跨单个服务器的网络共享此配置。所以通常会有一些静态定义。

然而,在servlet中,可以动态创建MQConnectionFactory。

在所有情况下,支持WMQ资源确实需要存在;虽然可以向WMQ发送管理命令消息来创建队列并执行其他管理。唯一的例外是主题,访问主题字符串使其存在。虽然这具有您可能不需要的默认安全属性。