Websphere 带故障转移的IBM Liberty消息使用

Websphere 带故障转移的IBM Liberty消息使用,websphere,websphere-liberty,open-liberty,Websphere,Websphere Liberty,Open Liberty,我们正在设计一个解决方案,该解决方案将使用JMS使用来自IBM MQ的消息。计划是使用WAS Liberty,因此JMS是首选技术。我们将创建消息驱动bean,用于侦听MQ队列中的消息 我们也在考虑自由和开放自由 这里的诀窍是,我们必须通过故障转移来实现它,这样,如果我们的一个服务器出现故障,另一个服务器将继续自动使用来自MQ的消息。类似于主动/被动机制 我知道需要安装MQ适配器,因为它不是现成的 我有以下问题: WAS Liberty消息传递实现是否支持故障转移?这意味着,如果消息使用者节点失

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

我们也在考虑自由和开放自由

这里的诀窍是,我们必须通过故障转移来实现它,这样,如果我们的一个服务器出现故障,另一个服务器将继续自动使用来自MQ的消息。类似于主动/被动机制

我知道需要安装MQ适配器,因为它不是现成的

我有以下问题:

  • WAS Liberty消息传递实现是否支持故障转移?这意味着,如果消息使用者节点失败,备用节点将自动迁移并开始使用来自MQ的消息?开放自由怎么样
  • 如何将消息系统配置为那样工作?你能指出这些文件吗

  • 或者该功能仅由WebSphere提供?

    在WebSphere Liberty或Open Liberty中还没有此类功能。您可以在这里创建RFE。 有多种方法可以手动执行,请检查以下链接:

    您可以执行的解决方案:

    • 创建一个脚本/应用程序来监视您的服务器,并调用该API来启用/禁用特定服务器中的端点
    • 或者使用Liberty的动态集群/自动缩放功能,将应用程序分为两个集群——一个带MDB,一个不带MDB。然后定义MDBs集群有1个始终可用的实例的策略。因此,一旦服务器死机,它就会在集群中的某个位置自动重新启动
    • 或者以同样的方式使用Kubernetes/ICP平台——部署2个版本的应用程序,并定义不同的复制集参数
    这描述了如何将Liberty连接到MQ,但没有显示JMS系统的集群。