Weblogic:集群中的节点关闭,没有发送 JMS 消息

Weblogic : node in cluster shuts down, no JMS message is sent

我有一个 weblogic 集群,它有 4 个节点(托管服务器)。今天发现有两个宕机了,惊奇的发现有些JMS消息发不出去

我想知道这是否是正常行为?集群不应该继续使用两个可用节点交付 JMS 吗?

为了实现 JMS 的高可用性,您应该配置两件事

  1. 可迁移目标。
  2. 基于共享存储或数据库的持久性。

为什么是可迁移目标?这是因为由 JMSServer01 生成的消息只能由 JMSServer01 处理。因此,当您配置可迁移目标时,JMSServer01 将自动迁移到另一个 Weblogic 服务器。

为什么持久化基于共享存储或数据库?这是因为一旦JMS Server迁移到另一个服务器,它会尝试处理消息,而这些消息必须在所有 Weblogic 服务器都可以看到的共享存储或数据库。

您可以在此处找到更多信息https://docs.oracle.com/middleware/1213/core/ASHIA/jmsjta.htm#ASHIA4396