0

我有一个 NServiceBus 应用程序,它在需要更新大型数据库时接收特定消息。在进行此更新时,我想以某种方式忽略此类型的所有传入消息。最好的方法是什么?我应该lock在那里发表声明吗?

4

1 回答 1

1

在 NServiceBus (App.config) 的配置中,您可以设置 NumberOfWorkerThreads,如果将其设置为 1,则一次只处理一条消息。

然后,如果您保持停止在内存中处理此消息的时间。您可以丢弃在这两次之间到达的所有消息。

但正如 Udi 可能会说的那样,不要试图从技术上解决它,而是从业务角度寻找解决方案。

于 2009-12-30T08:16:46.953 回答