2011-11-30 21 views
0

说我的用户正在处理的处理程序的消息,大约需要1分钟或更长时间才能完成。NServiceBus默认的“一站式”的行为

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

的用户,以便有这将在糟糕的状态在发生故障时所留下任何的外部依赖性做到完全事务。

后,刚开始处理的消息时,服务接收到停止信号(未中止或杀死),由于重启/升级或其他。

问: 会发生什么:

A. 将服务等待,直到处理程序已完成处理停止之前?

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

亲切的问候

回答

3

选项B是什么事情发生。我们无法知道需要等多久才能关闭终端。

+0

非常感谢您安德烈亚斯。并感谢你今年在OreDev的一个很好的教程:)。 –