具有故障转移功能的IBM Liberty消息使用情况

问题描述 投票:1回答:1

我们正在设计一个使用JMS来使用来自IBM MQ的消息的解决方案。计划是使用WAS Liberty,因此JMS是首选技术。我们将创建将侦听MQ队列中的消息的Message-Drive bean。

我们也在考虑WAS Liberty和OpenLiberty。

这里的诀窍是我们必须通过故障转移来实现它,这样如果我们的一个服务器发生故障,另一个将继续自动消耗来自MQ的消息。就像在主动/被动机制中一样。

我知道需要安装MQ适配器,因为它不是开箱即用的。

我有以下问题:

  1. WAS Liberty消息传递实现是否支持故障转移?这意味着如果主动消息使用者节点出现故障,备用节点将自动迁移并开始使用来自MQ的消息?那么OpenLiberty呢?
  2. 如何配置消息系统以这种方式工作?你能指出文件吗?

或者此功能仅由WebSphere提供?

websphere websphere-liberty open-liberty
1个回答
2
投票

WebSphere Liberty或Open Liberty中还没有这样的功能。你可以在这里创建RFE https://www.ibm.com/developerworks/rfe/?PROD_ID=544。有办法手动完成,请检查以下链接:

你可以做的解决方案:

  • 创建一个脚本/应用程序,它将监视您的服务器并调用该API以启用/禁用特定服务器中的端点
  • 或者使用Liberty的动态集群/自动缩放功能,将应用程序划分为两个集群 - 一个带有MDB,一个没有。然后定义MDB群集有1个实例始终可用的策略。因此,一旦服务器终止,它将自动重新启动到群集中的某个位置
  • 或者以相同的方式使用Kubernetes / ICP平台 - 因此部署2个版本的app,并定义不同的replicasets参数。
© www.soinside.com 2019 - 2024. All rights reserved.