NServiceBus默认“停止”行为

时间:2011-11-30 11:41:58

标签: .net nservicebus behavior

假设我的订阅者正在处理程序中处理消息,并且需要大约1分钟或更长时间才能完成。

订阅托管在NServiceBus.Host.exe进程(版本2或3)中。

订户完全是事务性的,因此在发生故障时没有外部依赖关系会处于不良状态。

在开始处理消息之后,由于重启/升级或其他原因,服务会收到停止信号(不是中止或终止)。

问题: 会发生什么:

一个。 服务是否会等到处理程序在停止之前完成处理?

B中。 服务是否会中止消息处理将被中断,然后在服务再次启动时重新运行消息?

亲切的问候

1 个答案:

答案 0 :(得分:3)

选项B是什么会发生的。我们无法知道等待多长时间,因此我们只关闭了端点。