java - JMS集群: active/passive

标签 java jms

我们使用独立的集群 JMS 服务器托管集群应用程序服务器。应用程序服务器是主动/主动且负载平衡的,而JMS服务器是主动/被动(共享存储)并使用操作系统集群。这意味着从客户端的角度来看,每个端点只有一个端点。

现在我们的任务是连接到外部 JMS 集群(主动/被动),但他们似乎希望我们在 JMS 客户端中实现故障转移,换句话说:如果可能,连接到主集群,故障转移到辅助集群如果需要的话。

冒着听起来无知的风险,我从未见过这样的设置,但一些谷歌搜索似乎表明这似乎或多或少是 JMS 的标准做法。

我的问题是:如果您愿意,为什么 JMS 提供商似乎更喜欢“客户端集群”而不是经典的负载平衡或其他服务器端集群方法?它确实是行业标准吗?

最佳答案

目前,我使用 MySQL Cluster 运行多个 Open MQ,请参阅此链接 (http://mq.java.net/OpenMQ_MySQLCluster_Setup_Guide.html)

对于此服务器拓扑,如果您在 EJB 容器上运行,只需配置(取决于您使用的中间层),您可以连接到任何节点(代理 1、代理2),当某个节点死亡时,它将通过容器自动切换。

关于java - JMS集群: active/passive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14229900/

相关文章:

java - Spring Integration、JMS 入站 channel 适配器和事务

java - Java 中的通用构建器

java - Android 中的全景图

java - 无法接收服务器完整响应

java - JMS 队列场景所需的建议

spring - Spring JMS ActiveMQ使用什么来确定代理何时应切换“排他消费者”?

java - 说到gamedev中的性能,Java比Qt好吗?

java - Android TextView OnClick-Event 不起作用

java - Spring jms通过messageId分隔符

encryption - 使用 JMS 请求-答复的密码安全