.net 是否有可能为多个消费者提供公共交通和蓝色服务巴士

yeotifhr  于 2023-01-31  发布在  .NET
关注(0)|答案(1)|浏览(93)

我有一个在按钮单击事件上更新两个相关表的场景。
我乘搭集体运输和蓝色巴士
因此要求是发布消息并让多个使用者服务示例接收它们。
我已经写了消费者更新一个表。是否有可能为多个消费者监听一个端点,并更新各自的表。我可以得到一些配置或工作样本的指导?
从实施开始的示例回答

zc0qhyus

zc0qhyus1#

通过在注册使用者时指定InstanceId,可以跨多个服务使用单个使用者(相同的命名空间+类型名称)。

x.AddConsumer<SubmitOrderConsumer, SubmitOrderConsumerDefinition>()
    .Endpoint(x => x.InstanceId = "something-unique-per-instance");

然后,MassTransit会将该值附加到默认端点名称。

相关问题