2013-10-24 117 views
2

我想使用MDB(消息驱动Bean)编写应用程序并部署到jboss eap 6.1服务器。JBoss 7(EAP 6)MDB与Websphere MQ在LDAP上使用JNDI集成

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

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

我做了很多搜索,但没有任何解决方案。任何人都可以告诉我详细的过程吗? 谢谢!

+0

你对此有任何进展吗?我正在查看相同的情况(特别是*不使用注释,因为我不想触摸现有的MDB) –

回答

0

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

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

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