2014-11-03 2 views
0

У меня следующий вида сценария:Можно ли использовать ресурсы JMS для нескольких управляемых серверов в weblogic?

I have two managed servers -> Managed_BridgeServer & Managed_ApplicationServer , 
3 JMS resources -> Requestqueue , Responsequeue , ConnFac 
1 Subdeployment -> JMSSubDep 
1 JMS Server -> JMSServer1 

нацеливания выглядит следующим образом:

JMS resources -> JMSSubDep -> JMSServer1 -> Managed_BridgeServer 

Там в мосте, который размещен на этом сервере, для которого Destination является моим RequestQueue и Source является другой очередью организовано по разному применению.

На моем Managed_ApplicationServer, есть MDB, который прослушивает RequestQueue (упомянутое выше) Однако ПДБ не может забрать сообщение из очереди, как это не в состоянии распознать очереди, так как его JNDI не зарегистрирован с этим Managed_ApplicationServer. (Примечание: requestqueue нацелен на Managed_BridgeServer)

Мое требование состоит в том, чтобы я мог настроить таргетинг своих ресурсов JMS на оба этих управляемых сервера, чтобы мой мост и приложение могли получить к ним доступ и нормально функционировать.

Есть ли способ, которым я могу это реализовать? Я попытался изучить равномерные распределенные очереди в качестве опции, но я не уверен, что это идеальный выбор здесь.

ответ

0

Вы должны быть в состоянии сделать это. У вас может быть 2 сервера JMS, каждый из которых имеет свой собственный хранилище персистентности и 1 модуль JMS, предназначенный для управляемых серверов. Конечно, это можно сделать только в том случае, если управляемые серверы кластеризованы, поэтому, если вы настроите кластер, унифицированные очереди и темы могут быть разделены между ними.

+0

Спасибо за ввод! –

Смежные вопросы