实例映射- nServiceBus



我们可以使用"实例映射"将消息路由到托管在多个物理服务器上的同一个实例。如果一台物理机器由于某种原因宕机,会有什么影响?nServiceBus框架会开始将消息路由到仍然活跃的"物理"机器吗?

你说的是MSMQ,它使用store &前进。它首先在本地存储在服务器上,然后转发到实际的机器。

伸缩

有两个选项<<ul>
  • 经销商/gh>
  • 发送方分配
  • 您选择了发送端分发,我从您的问题中假设,使用端点实例映射。在同一文档中,有一节是关于限制的,其中提到:

    发送端分发不使用消息处理确认(分发方方法)。因此,发送方没有关于工作者可用性的反馈,并且在默认情况下以循环行为发送消息。如果其中一个节点停止处理,消息将堆积在其输入队列中。因此,与分发工作器相比,运行在发送端分发模式下的节点需要更仔细的监控。

    所以消息继续被发送到停机的机器。如果它完全不可达,则消息将保留在发送方计算机上的Outgoing queue中。否则,它们将被存储在处理机的入站队列中。

    最新更新