Apache ActiveMQ Artemis, эквивалентный политике предварительной выборки
Мне поручено перенести код ActiveMQ v5.10.0 в Artemis 2.6.0 с Camel 2.22.0 и столкнуться с проблемой политики Prefetch. Что такое Артемида, эквивалентная следующему коду:
ActiveMQPrefetchPolicy prefetchPolicy = new ActiveMQPrefetchPolicy();
prefetchPolicy.setQueuePrefetch(0);
prefetchPolicy.setQueueBrowserPrefetch(0);
connectionFactory.setPrefetchPolicy(prefetchPolicy);
Большое спасибо.
1 ответ
Решение
Artemis поддерживает OpenWire, поэтому я уверен, что вы сможете продолжать использовать свой старый код. Однако, если вы хотите изменить по какой-либо причине эквивалентное свойство consumerWindowSize
и это может быть установлено на URL, используемом для соединения с брокером, например tcp://host:61616?consumerWindowSize=0
,