我想使用MDB(消息驱动bean)编写应用程序并部署到jboss eap 6.1服务器。
我的MQ是IBM Websphere MQ,我有一个LDAP服务器来定位MQ JNDI名称空间,我知道如何使用JNDI和JMS获取/放置消息。
但是当来到JBoss时,我不知道如何配置MDB来监听MQ。我想在LDAP上使用JNDI,并在JBoss服务器上编写消息使用者。而且我不想在注释中进行硬编码配置。
我做了很多搜索,但没有任何解决方案。谁能告诉我详细的流程? 谢谢!
答案 0 :(得分:0)
不幸的是,由于IBM JCA的限制,这是不可能的。 IBM JCA基于MDB激活规范为每个MDB部署构建托管连接工厂。这通常会指定您的MQ主机,端口,通道等。
您无法指定要使用的连接工厂的JNDI名称。这有点奇怪,因为您可以指定目的地的JNDI名称。
使用IBM客户端通道定义表(CCDT)可以实现类似于LDAP外部上下文的功能。