【发布时间】:2020-02-05 04:56:13
【问题描述】:
全部。 我是骆驼的首发。 我有一些问题。
我有一种使用 sql 插入表的路线。 该路由由定时器组件触发。
我想插入 20k 条记录。所以repeatCount的值设置为20000。
所有处理完成后,我检查了内存使用情况。但内存一直保持在较高的利用率。
我知道一旦处理了一个事件,所有使用的内存都会被初始化。
在处理过程中,内存利用率不断增加,处理结束,但内存利用率并没有下降。
为什么会这样?
路由器文件
<?xml version="1.0" encoding="UTF-8"?>
<routes id="TestRoutes" xmlns="http://camel.apache.org/schema/spring">
<route id="testRoute1">
<from id="_from1" uri="timer://timer1?period=1&repeatCount=200000"/>
<setBody>
<constant>TEST Data!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</constant>
</setBody>
<to uri="sql:INSERT INTO temp_test(test1) VALUES(:#${body})"/>
</route>
</routes>
【问题讨论】:
标签: java apache-camel