【发布时间】:2018-12-18 19:46:09
【问题描述】:
我有一个 Camel 路由,需要将一个大文件(600k 行 id)拆分为 600k 个单独的消息,然后将它们推送到 Activemq 队列中。如何优化从骆驼一侧的路线以增加吞吐量?我目前正在为 AMQ 实现约 150 条消息/秒的吞吐量。这是当前路线的样子。任何建议表示赞赏!
from("file://directory")
.split().jsonpath("$.ids").streaming().parallelProcessing()
.log(LoggingLevel.INFO, "Split: ${body}")
.to("activemq:queue:myqueue");
【问题讨论】:
-
由于您不需要 XA 事务,请确保您使用的是
PooledConnectionFactory。
标签: apache-camel activemq