2

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

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

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

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

4

1 回答 1

0

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

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

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

于 2015-10-07T18:07:54.113 回答