Во-первых, прошу прощения за мой английский, он очень плохой. Я использую MassTransit со служебной шиной Azure для асинхронной связи между микросервисами. У меня есть некоторые сомнения по поводу конфигурации masstransit по умолчанию вместе с сервисной шиной Azure, но я не смог прояснить их в документации. Эти сомнения следующие:
Есть ли способ установить TTL по умолчанию для всех очередей и тем? А размер по очередям и темам? В документации указано, что TTL и размер очередей можно настроить при подключении / создании получателя, но, с другой стороны, в отношении тем указано, как настроить TTL, если потребитель подключается к определенной теме, однако в этом случае наши потребители подписываются не на конкретную тему, а просто на messageType, а Masstransit делает все остальное (создает тему, подписчика и пересылает сообщение от подписчика в очередь потребителя).
С другой стороны, каковы значения по умолчанию PrefetchCount и MaxConcurrentCalls? И какие оптимальные значения для получения максимальной производительности, учитывая, что потребители имеют горизонтальное масштабирование (конкурирующий потребитель)? Из того, что я прочитал в других вопросах, значения PrefetchCount и MaxConcurrentCalls должны быть близки друг к другу для оптимизации производительности, это правильно?
Большое тебе спасибо.
С Уважением