Apache ActiveMQ Artemis 相当于预取策略

Apache ActiveMQ Artemis equivalent of Prefetch Policy

我的任务是使用 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);

非常感谢。

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