与camel resequencer的内存问题

时间:2016-02-01 09:59:37

标签: memory-leaks apache-camel jms thread-priority

我有一个from(fromLocation) .routeId(routeName) .autoStartup(true) .convertBodyTo(String.class) .threads(1) .setHeader(PRIORITY, constant(1)) .to(SEDA_PROCESS_NOTIFICATIONS+id); from(SEDA_PROCESS_NOTIFICATIONS+id) .resequence(header(PRIORITY)) .allowDuplicates from(endpoint2) .setHeader(PRIORITY, constant(2)) .to(SEDA_PROCESS_NOTIFICATIONS+id); 重定序器,用于为传入的消息提供优先级。

memory exception

然而,在运行了大约3-4个小时之后,我得到了batchprocessor与Resequencer的batchProcessorgcov没有释放内存。即使我尝试减小批量大小,错误仍然存​​在。如果我使用重定序器的流模式,则不处理所有消息。请让我知道我在这里缺少什么?

0 个答案:

没有答案