Как вы заметили, в ActiveMQ Artemis нет эквивалента для collisionAvoidanceFactor
.Я не знаю способа изменить задержку доставки подобным образом.Существует redelivery-delay-multiplier
, но он применяется последовательно во всех передачах и не обеспечит искомую дисперсию.
Вы можете рассмотреть возможность использования группировки сообщений , чтобы "сообщения, которые«Совместное использование общих данных» потребляются последовательно одним и тем же потребителем, и поэтому в первую очередь избегайте проблем с блокировкой.
Посмотрев, что потребуется для реализации этой функции, я открыл ARTEMIS-2364 ,Я скоро отправлю запрос на удаление, так что, скорее всего, он будет в следующей версии Artemis (т.е. 2.10).