我的任务是将ActiveMQ v5.10.0代码迁移到带有Camel 2.22.0的Artemis 2.6.0,并遇到预取策略的问题。阿尔忒弥斯相当于以下代码:
ActiveMQPrefetchPolicy prefetchPolicy = new ActiveMQPrefetchPolicy();
prefetchPolicy.setQueuePrefetch(0);
prefetchPolicy.setQueueBrowserPrefetch(0);
connectionFactory.setPrefetchPolicy(prefetchPolicy);
非常感谢。
Artemis支持OpenWire,所以我相信你应该能够继续使用你的旧代码。 但是,如果您出于任何原因想要更改等效属性consumerWindowSize
,并且可以在用于连接到代理的 URL 上设置它,例如tcp://host:61616?consumerWindowSize=0
.