NServiceBus:GridInterceptingMessageHandler

NServiceBus:GridInterceptingMessageHandler,nservicebus,Nservicebus,什么是“GridInterceptingMessageHandler”?我做了一次搜索,在nservicebus.com上找不到这方面的信息。另外,我看到样品上有这样一行: .LoadMessageHandlers(First<GridInterceptingMessageHandler>.Then<SagaMessageHandler>()) .LoadMessageHandlers(首先是.Then()) 这到底是做什么的?如果您查看源代码及其文档,您将看到以下内

什么是“GridInterceptingMessageHandler”?我做了一次搜索,在nservicebus.com上找不到这方面的信息。另外,我看到样品上有这样一行:

.LoadMessageHandlers(First<GridInterceptingMessageHandler>.Then<SagaMessageHandler>())
.LoadMessageHandlers(首先是.Then())

这到底是做什么的?

如果您查看源代码及其文档,您将看到以下内容:

截取所有消息,如果端点的工作线程数减少到零,则不允许任何直通


NSB允许您动态调整端点用于处理消息的工作线程和工作线程的数量。如果工作线程数已减少到零,则端点将被禁用,并且不会继续处理消息。如果希望在不必重新启动端点的情况下提高消息处理的速度(假设其他一切都可以扩展),那么线程的调优非常有用

如果您希望减少系统中的消息,以便执行升级或其他维护任务,这将特别有用。默认情况下,这是为您连接的,只有在您决定覆盖消息处理程序的加载方式(如示例中所示)时才会引用它