在具有单一端口目标的 UDQ 上发送消息 ( JMS )
Sending messages ( JMS ) on a UDQ with single port targetting
我的 JMS 设置如下:
* 1 Admin Server - AdminServer
* 2 Managed servers - managed_server1 , managed_server2
* 2 JMS servers - jms_server1 , jms_server2
* 1 UDQ - UDQ
* 1 Connection Factory - UDQ_CF
* 1 Cluster ( managed_server1 & managed_server2 )
定位完成为:
jms_server1 and Store1 => managed_server1
jms_server2 and Store2 => managed_server2
JMS_Module => Cluster
SubDeployment_UDQ => jms_server1, jms_server1
ConnFacty (with "affinity disabled") => Cluster
UDQ => SubDeployment_UDQ
我有一个上游组件,它将 post 我的 UDQ 上的 JMS 消息,我的 wls 设置将负责负载平衡,问题是 - 为了让这个组件在我的 UDQ 上发送消息,它必须将 URL 设置为:
ipaddress:managed_server1_port ; ipaddress:managed_server2_port
我不想要这种定位,因为将来如果我必须增加我环境中的托管服务器数量,上游组件将会受到影响。此外,如果我的域有 100 台托管服务器怎么办?我无法在 URL
中继续添加所有这些详细信息
对于这个问题,是否有更实用、无缝的解决方案?
我探索了设置一个 httpproxy,但这对没有处理 GUI / http 请求的设置没有帮助。
提前感谢您的帮助/输入
巴文·巴蒂亚
在这种情况下,您的选择是有限的(如果它不是 http/webservice 界面)。
您可以使用 DNS 服务器(域名系统),它将多个 ipaddress:managed_server1_port ; ipaddress:managed_server2_port
映射到单个 host:port
,在上游组件和您的 weblogic 域之间。
在这种情况下,当您添加新的托管服务器而不是上游服务器时,需要修改 DNS 服务器 component/client。
朋友,
一种粗略的方法是在队列(其详细信息可以与上游组件共享)和作为目标目的地的 UDQ 之间创建本地桥。
我知道这不是一个很好的方法,但这是唯一的方法,我看看是否不与所有人共享多个端口。
请 post 您对此方法的评论/建议,以及是否还有其他更好的方法。
巴文
我的 JMS 设置如下:
* 1 Admin Server - AdminServer
* 2 Managed servers - managed_server1 , managed_server2
* 2 JMS servers - jms_server1 , jms_server2
* 1 UDQ - UDQ
* 1 Connection Factory - UDQ_CF
* 1 Cluster ( managed_server1 & managed_server2 )
定位完成为:
jms_server1 and Store1 => managed_server1
jms_server2 and Store2 => managed_server2
JMS_Module => Cluster
SubDeployment_UDQ => jms_server1, jms_server1
ConnFacty (with "affinity disabled") => Cluster
UDQ => SubDeployment_UDQ
我有一个上游组件,它将 post 我的 UDQ 上的 JMS 消息,我的 wls 设置将负责负载平衡,问题是 - 为了让这个组件在我的 UDQ 上发送消息,它必须将 URL 设置为:
ipaddress:managed_server1_port ; ipaddress:managed_server2_port
我不想要这种定位,因为将来如果我必须增加我环境中的托管服务器数量,上游组件将会受到影响。此外,如果我的域有 100 台托管服务器怎么办?我无法在 URL
中继续添加所有这些详细信息对于这个问题,是否有更实用、无缝的解决方案? 我探索了设置一个 httpproxy,但这对没有处理 GUI / http 请求的设置没有帮助。
提前感谢您的帮助/输入
巴文·巴蒂亚
在这种情况下,您的选择是有限的(如果它不是 http/webservice 界面)。
您可以使用 DNS 服务器(域名系统),它将多个 ipaddress:managed_server1_port ; ipaddress:managed_server2_port
映射到单个 host:port
,在上游组件和您的 weblogic 域之间。
在这种情况下,当您添加新的托管服务器而不是上游服务器时,需要修改 DNS 服务器 component/client。
朋友,
一种粗略的方法是在队列(其详细信息可以与上游组件共享)和作为目标目的地的 UDQ 之间创建本地桥。
我知道这不是一个很好的方法,但这是唯一的方法,我看看是否不与所有人共享多个端口。
请 post 您对此方法的评论/建议,以及是否还有其他更好的方法。
巴文