能否让多个 BizTalk 接收主机实例访问单个 SB topic/subscription?

Can you have multiple BizTalk receive host instances accessing a single SB topic/subscription?

能否让多个 BizTalk 接收主机实例访问单个 SB topic/subscription?

我们有一个包含两台机器的 BizTalk 2013 R2 集群,有时会发现访问 SB topic/subscription 停顿...

我们有大量关于锁定的事件日志警告...

"Microsoft.ServiceBus.Messaging.MessageLockLostException: The lock supplied is invalid. Either the lock expired, or the message has already been removed from the queue

修复似乎停止了两个接收主机之一,stop/start 另一个接收主机,它愉快地处理 SB 消息

嗯,令人惊讶的是,关于这个主题的指导很少,所以我将根据经验和专家意见给出答案。 ;)

您应该像对待其他排队系统(例如 MSMQ 或 WMQ)的接收操作一样对待服务总线消息传递适配器。

接收适配器应 运行 在群集主机实例中以确保一次只有一个处于活动状态。