【问题标题】:Can NServiceBus Send to multiple endpoints?NServiceBus 可以发送到多个端点吗?
【发布时间】:2013-12-27 01:38:33
【问题描述】:

NSB Send 可以映射到多个端点并由多个处理程序接收吗?还是主要是 1 对 1 的操作?

【问题讨论】:

  • 通常不需要这样做。正如 Adam Fyles 所提到的,只有事件(通过发布)通常最终在多个端点结束。但是,您的示例 ,我在 Message Broker 环境中看到了这种情况。

标签: c# .net nservicebus soa


【解决方案1】:

通常这是通过 .Publish() 完成的。当然,您可以使用不同的地址执行多个 .Send() 。地址来自哪里取决于您。您可以提供另一组配置或覆盖映射的配置。

【讨论】:

  • 您可以将 DTO/类映射到 2 个不同的端点吗?例如。 xxx dto 去 abc@edf.com 和 abc@qwe.com?
  • 我只是看了一下代码,消息类型是关键,所以你不能。我会再看看出版。
  • @Alwyn 你能解释一下为什么你希望两个端点处理相同的命令吗?
  • @UdiDahan 我在考虑单向发布,但在这种情况下,发布者知道目标端点但无法访问其订阅存储,因此耦合度较低。
  • 您能描述一下您设想的逻辑职责吗?我似乎无法理解这个场景。
猜你喜欢
  • 2012-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-04
  • 1970-01-01
  • 1970-01-01
  • 2012-06-03
  • 1970-01-01
相关资源
最近更新 更多