【发布时间】:2020-07-26 15:59:03
【问题描述】:
有没有办法强制公共交通使用队列而不是 Azure 服务总线中的主题?我想将自己限制在 azure 服务总线的免费层,这限制了我只能使用队列而不是主题。但默认情况下,公共交通会为每个接收者端点创建一个主题。请问有人知道实现这一点的方法吗?
【问题讨论】:
标签: azureservicebus masstransit
有没有办法强制公共交通使用队列而不是 Azure 服务总线中的主题?我想将自己限制在 azure 服务总线的免费层,这限制了我只能使用队列而不是主题。但默认情况下,公共交通会为每个接收者端点创建一个主题。请问有人知道实现这一点的方法吗?
【问题讨论】:
标签: azureservicebus masstransit
您可以尝试通过以下方式将 MassTransit 与基本层一起使用:
在每个接收端点上调用SelectBasicTier。
在每个接收端点上设置ConfigureConsumeTopology = false。
在每个接收端点上设置PublishFaults = false。
只使用Send,而不是Publish,将消息发送到队列。
这应该可以防止创建任何主题或将消息属性设置为无效值。虽然老实说,我已经好几年没有尝试过了,所以可能还有其他方面会调用不受支持的拓扑。
【讨论】: