【发布时间】:2021-02-15 18:58:00
【问题描述】:
首先,对不起,我的英语很糟糕。我将 MassTransit 与 Azure 服务总线一起用于微服务之间的异步通信。我对 masstransit 和 azure service bus 的默认配置有一些疑问,但我无法在文档中澄清它们。这些疑点如下:
-
有没有办法为所有队列和主题设置默认 TTL?队列和主题的大小?文档指定当接收者连接/创建时可以调整 TTL 和队列的大小,但另一方面,关于主题,指定了如果消费者连接到特定主题,如何调整 TTL,但是在这种情况下,我们的消费者不订阅特定主题,而只是订阅一个 messageType,其余的由 Masstransit 完成(创建主题、订阅者并将消息从订阅者转发到消费者的队列)。
-
另一方面,PrefetchCount 和 MaxConcurrentCalls 的默认值是多少? 考虑到消费者具有水平扩展(竞争消费者),以及获得最高性能的一些最佳值?从我在其他问题中读到的内容来看,PrefetchCount 和 MaxConcurrentCalls 值必须彼此接近才能优化性能,对吗?
非常感谢。
问候
【问题讨论】:
标签: .net-core microservices azureservicebus azure-aks masstransit