多くの実験の後、JMSトピックとその接続ファクトリのマッピングを持つ外部サーバーを構成することによって動作させました。
はここに私の構成を示すWLSTスクリプトです:
startEdit()
cd('/')
mod = 'loopback'
module = cmo.createJMSSystemResource(mod)
module.setTargets(cmo.getClusters())
server = module.createForeignServer('loopback_server')
server.setDefaultTargetingEnabled(true)
server.setInitialContextFactory('weblogic.jndi.WLInitialContextFactory')
# When we don't populate connection parameters (URLs, user, password),
# WebLogic defaults to connecting to the current cluster, which is exactly what we need!
topicLink = server.createForeignDestination('A_to_B')
topicLink.setLocalJNDIName('jms/B/topic')
topicLink.setRemoteJNDIName('jms/A/topic')
cfLink = server.createForeignConnectionFactory('A_to_B_cf')
cfLink.setLocalJNDIName('jms/B/connectionfactory')
cfLink.setRemoteJNDIName('jms/A/connectionfactory')
activate()
PS:上記のコードは、一緒にすべての私のJMSリソースを設定する私の巨大なWLSTスクリプトからの重要な行を置くことによって作成され、それが勝っている可能性がありますされました
2つの異なるJNDI名で同じ設定を提供するだけです。 – EJP
同じ設定で2つのトピックを設定するだけでは、まだ2つの別々のトピックになり、最初のものに投稿されたものは2番目のトピックに転送されません。 –