2013-10-24 164 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外部上下文類似的功能。