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

JBoss 7(EAP 6)MDB在LDAP上使用JNDI与Websphere MQ集成,jboss,ldap,jndi,ibm-mq,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服务器上编写一个消息消费者。我不想在注释中硬编码配置 我做了很多搜索,但没有找到任何解决方案。有人能告诉我详细的流程吗? 谢谢大家! 不幸的是,由于IBM JCA

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

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

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

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

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

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


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

您在这方面取得了什么进展?我也看到了同样的情况(特别是不使用注释,因为我不想触及现有的MDB)