【问题标题】:Automatically restore connection to the main queue when server is up again服务器再次启动时自动恢复与主队列的连接
【发布时间】:2015-08-04 03:07:16
【问题描述】:

我有一个主 MQ 和一个从属 MQ。如果主 MQ 出现故障,我可以使用消息驱动 bean 通过从 MQ 发送消息吗?另外,在我的主 MQ 再次启动后,我可以在不重新启动 JVM 的情况下自动重新连接线路吗?

【问题讨论】:

  • 您能澄清一下您的问题吗?您已经基本描述了 MQ 的高可用性特性
  • 我只是想知道我是否可以在主 MQ 启动后通过消息驱动 bean 自动恢复它。我有两个 MQ。一个是主人,另一个是奴隶。因此,每当主服务器通过故障转移发生故障时,我都会通过从服务器发送我的消息。我的问题是,一旦主 MQ 启动,我可以通过消息驱动 bean 自动恢复并通过主 mq 发送消息
  • 更好的解释和英文升级(问号)

标签: java jms apache-camel ibm-mq


【解决方案1】:

您的 HA(高可用性)是主动/被动还是主动/主动?标准 HA 是主动/被动的,所以我将在这种情况下回答您的问题。

当您的 MQ 系统正常运行时 - 主动队列管理器(主)正在运行(启动),而被动队列管理器(从属)停止(停止)。如果主动队列管理器(主)出现问题并停止,则启动被动队列管理器(从)。

在将来某个时候,当主队列管理器的问题得到解决时,被动队列管理器(从属)会停止并启动主队列管理器。

如果您在应用程序中使用重新连接,当从属队列管理器停止时,您的应用程序将断开连接,当主队列管理器启动时,您的应用程序将连接到它。

对于 HA 主动/被动,您一次只能运行 1 个队列管理器(或没有)。您永远不会同时运行主服务器和从服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 2020-07-17
    相关资源
    最近更新 更多