Apache ActiveMQ Artemis与预取策略等效

时间:2018-08-14 13:24:00

标签: apache-camel activemq activemq-artemis

我的任务是使用Camel 2.22.0将ActiveMQ v5.10.0代码迁移到Artemis 2.6.0,并遇到预取策略问题。以下代码与Artemis等效:

ActiveMQPrefetchPolicy prefetchPolicy = new ActiveMQPrefetchPolicy();
prefetchPolicy.setQueuePrefetch(0);
prefetchPolicy.setQueueBrowserPrefetch(0); 
connectionFactory.setPrefetchPolicy(prefetchPolicy);

非常感谢。

1 个答案:

答案 0 :(得分:1)

Artemis支持OpenWire,所以我相信您应该能够继续使用旧代码。但是,如果您出于任何原因想要更改,则等效属性为consumerWindowSize,并且可以在用于连接到代理的URL上进行设置,例如tcp://host:61616?consumerWindowSize=0