Azureservicebus Masstransit对Azure Service Bus中的每个端点使用队列而不是主题

Azureservicebus Masstransit对Azure Service Bus中的每个端点使用队列而不是主题,azureservicebus,masstransit,Azureservicebus,Masstransit,有没有办法强制masstransit在Azure Service Bus中使用队列而不是主题?我想将自己限制在azure service bus的免费层,这限制了我只使用队列而不使用主题。但默认情况下,公共交通为每个接收器端点创建一个主题。有人知道实现这一点的方法吗?您可以通过以下方式尝试将MassTransit与基本层结合使用: 在每个接收端点上调用SelectBasicTier 在每个接收端点上设置ConfigureConsumeTopology=false 在每个接收端点上设置Publis

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

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

在每个接收端点上调用
SelectBasicTier

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

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

只能使用
Send
,而不能使用
Publish
,将消息发送到队列


这将防止创建任何主题或将消息属性设置为无效值。虽然我已经多年没有尝试过了,但可能还有其他方面需要用到不受支持的拓扑结构。

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

在每个接收端点上调用
SelectBasicTier

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

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

只能使用
Send
,而不能使用
Publish
,将消息发送到队列

这将防止创建任何主题或将消息属性设置为无效值。虽然说实话,我已经好几年没有尝试过了,但是可能还有一些其他方面不支持这种拓扑结构