在Weblogic集群上配置JMS

在Weblogic集群上配置JMS,jms,weblogic,cluster-computing,Jms,Weblogic,Cluster Computing,我设置了2台WLS托管服务器,作为WLS群集的一部分进行配置 1) 需求是将请求发送到另一个系统,并使用JMS作为接口接收响应 2) 请求可能来自任一托管服务器。因此,相应的响应应该到达发起请求的托管服务器 3) 外部系统(向其发送请求)不应该知道集群中有多少托管服务器(这不是必须具备的要求) 如何配置JMS以满足这些要求?简单!为每个托管服务器设置响应队列,并在发送到其他系统的消息中添加“回复到”字段。然后,另一个系统将询问该请求将应答发送到何处。在每个托管服务器上部署一个消息驱动Bean(M

我设置了2台WLS托管服务器,作为WLS群集的一部分进行配置

1) 需求是将请求发送到另一个系统,并使用JMS作为接口接收响应

2) 请求可能来自任一托管服务器。因此,相应的响应应该到达发起请求的托管服务器

3) 外部系统(向其发送请求)不应该知道集群中有多少托管服务器(这不是必须具备的要求)


如何配置JMS以满足这些要求?

简单!为每个托管服务器设置响应队列,并在发送到其他系统的消息中添加“回复到”字段。然后,另一个系统将询问该请求将应答发送到何处。在每个托管服务器上部署一个消息驱动Bean(MDB)(即不在集群上,每个托管服务器部署一个),以使用发送到应答队列的应答消息。请注意,您可能希望使用集群回复队列和持久消息进行负载平衡和故障切换

这实际上是和模式的组合,如下图所示:


简单!为每个托管服务器设置响应队列,并在发送到其他系统的消息中添加“回复到”字段。然后,另一个系统将询问该请求将应答发送到何处。在每个托管服务器上部署一个消息驱动Bean(MDB)(即不在集群上,每个托管服务器部署一个),以使用发送到应答队列的应答消息。请注意,您可能希望使用集群回复队列和持久消息进行负载平衡和故障切换

这实际上是和模式的组合,如下图所示:


我正在寻找基于JMS的解决方案。嗯?我在寻找一个基于JMS的解决方案,这到底是什么意思?队列不是JMS目的地吗?MDB(消息驱动Bean)不是使用JMS消息的标准方式吗?老兄,我正在提出一个基于JMS的解决方案……我正在寻找一个基于JMS的解决方案。嗯?我在寻找一个基于JMS的解决方案,这到底是什么意思?队列不是JMS目的地吗?MDB(消息驱动Bean)不是使用JMS消息的标准方式吗?老兄,我提出了一个基于JMS的解决方案。。。