假设我有2个MQ服务器(A,B)。配置故障转移到B和这些MQ服务器配置的调度程序延迟5分钟来处理每个队列。当A有50个队列并且由于某种原因突然失败。 MQ Server B是否能够继续处理A中的50个排队存储?或者MQ B只能处理传入队列但不能处理A?
答案 0 :(得分:0)
我假设您使用KahaDB的共享文件系统目录进行故障转移设置。当您有延迟和/或预定的消息时,它们不会被放置在默认的KahaDB数据库中,而是放在您的本地"数据"目录(即默认为A和B为一个)。
您必须将调度程序配置为也使用共享目录(在某些网络磁盘上或其他内容)。配置示例:
<broker ... schedulerSupport="true" schedulerDirectory="/path/to/shared/directory">