JBoss 7(EAP 6)MDB在LDAP上使用JNDI与Websphere MQ集成

时间:2013-10-24 11:35:55

标签: jboss ldap jndi ibm-mq

我想使用MDB(消息驱动bean)编写应用程序并部署到jboss eap 6.1服务器。

我的MQ是IBM Websphere MQ,我有一个LDAP服务器来定位MQ JNDI名称空间,我知道如何使用JNDI和JMS获取/放置消息。

但是当来到JBoss时,我不知道如何配置MDB来监听MQ。我想在LDAP上使用JNDI,并在JBoss服务器上编写消息使用者。而且我不想在注释中进行硬编码配置。

我做了很多搜索,但没有任何解决方案。谁能告诉我详细的流程? 谢谢!

1 个答案:

答案 0 :(得分:0)

不幸的是,由于IBM JCA的限制,这是不可能的。 IBM JCA基于MDB激活规范为每个MDB部署构建托管连接工厂。这通常会指定您的MQ主机,端口,通道等。

您无法指定要使用的连接工厂的JNDI名称。这有点奇怪,因为您可以指定目的地的JNDI名称。

使用IBM客户端通道定义表(CCDT)可以实现类似于LDAP外部上下文的功能。