具有SQL传输的NService总线

时间:2019-02-28 04:21:26

标签: c# microservices nservicebus

我试图了解在.Net Core中将sql server与NServicebus结合使用需要做些什么

假设我有 MicroserviceA向MicroserviceB发送命令

  1. 两个共享MyCommand的解决方案之间是否需要一个公共项目?
  2. 我应该如何为nservicebus构建数据库模式?我应该是例如发布者的_endpoint.Send(“ receiver.microserviceB”,myCommand),而microserviceB会订阅receive.microserviceB吗?
  3. 如果我发布事件而不是命令,则不太确定数据的存储位置。
  4. 如何针对不同的环境进行不同的设置?例如:产品中的本地sqs的SQL传输

谢谢

1 个答案:

答案 0 :(得分:0)

  1. endpoint.Send(myCommand);,请不要在此处指定接收方
  2. 有关系吗?
  3. 理论上可以,但是我建议不要这样做。

有关我的答案的更多信息,请确保签出step-by-step tutorial,例如,有关SQL和SQS传输中的transactions的更多信息。