[英]Weblogic JMS Queue in cluster with multiple instance of application
[英]Synchronized, clustered JMS application (Weblogic)
首先:
output.jms.q
),然后等待大约20秒从另一个队列获取消息(让我们说input.jms.q
)。 在我的代码中,如果我从Managed-Server-1发送消息,它将尝试在Managed-Server-1中获得响应。 (使用InitialContext()
构造函数)。 这使得66%的消息无法访问!
我知道“ Forward Delay
选项,并将其设置为2秒。 在开发过程中,它就像魅力一样! 现在,当我有很多客户端对其进行测试时,感觉“ Forward Delay
没有选择正确的服务器。
当我关闭两台受管服务器时,它的运行速度非常快。 但是我只用一台机器而不是3。
对于每个受管服务器,都有一个JMS服务器和一个Distributed Queue。 我相信对于这件事,我只需要一个队列,每个JMS Server都可以连接到该队列。 类似于共享队列而不是分布式队列。
可能吗?
解决我的问题的方法是使用分散主题。 Weblogic 10.3.5+支持在服务器之间复制消息。 是的,它很la脚..但这就是我发现的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.