首页 > 解决方案 > Masstransit 对 Azure 服务总线中的每个终结点使用队列而不是主题

问题描述

有没有办法强制公共交通使用队列而不是 Azure 服务总线中的主题?我想将自己限制在 azure 服务总线的免费层,这限制了我只能使用队列而不是主题。但默认情况下,公共交通会为每个接收者端点创建一个主题。有人知道实现这一点的方法吗?

标签: azureservicebusmasstransit

解决方案


您可以尝试通过以下方式将 MassTransit 与基本层一起使用:

调用SelectBasicTier每个接收端点。

ConfigureConsumeTopology = false在每个接收端点上设置。

PublishFaults = false在每个接收端点上设置。

仅使用Send, neverPublish将消息发送到队列。

这应该可以防止创建任何主题或将消息属性设置为无效值。虽然老实说,我已经好几年没有尝试过了,所以可能有一些其他方面会调用不受支持的拓扑。


推荐阅读