Kye*_*Kye 0 asp.net-mvc nservicebus
我正在使用ASP.NET MVC应用程序将消息发送到另一台机器上的nServiceBus主机.我正在使用
Bus.CreateSendOnly(busConfiguration);
Run Code Online (Sandbox Code Playgroud)
过度
Bus.Create(busConfiguration);
Run Code Online (Sandbox Code Playgroud)
因为SendOnly配置似乎更接近我期望的功能.
除了稍微提高代码可读性之外,进行此更改是否有任何优势?nServiceBus依赖注入行为是否不同,提高性能等?
CreateSendOnly绕过与建立,验证和监视当前进程的输入队列相关的所有进程.根据您的传输层,这可能会也可能不会很重要.
建议在一个实际上不处理任何命令或订阅任何事件的进程中,因为这些开销是不必要的,正如您所说,它增强了意图的清晰度.
具有Send Only总线的典型过程是Web应用程序或api,它接收请求并将它们转换为要由端点服务处理的命令 - 以"即发即忘"模式发送命令,其中它不关心结果.
| 归档时间: |
|
| 查看次数: |
142 次 |
| 最近记录: |