我正在做一些处理一些输入CSV文件的ETL,然后使用Spring数据Neo4j加载到Neo4j。 我有2条路线,一条线路输入CSV,然后发送到第二条路线,在跨国模式下逐行进行负载。
以下是第一条路线
@Override
void configure() throws Exception {
from(endpoint)
.id('CSV_ROUTE')
.unmarshal(buildCsvDataFormat())
.split(body())
.streaming()
.parallelProcessing()
.recipientList(header('IMPORTER_ROUTE'))
以下是第二条路线
@Override
void configure() throws Exception {
from(endpoint)
.transacted()
.id(routeId)
.bean(importer)
}
如何让事务批量提交,例如10行而不是每行?
谢谢 路易斯奥斯卡
答案 0 :(得分:0)
你不能这样做。交易是在Camel中的每条消息。
另外,心灵交易不是你可以打开的一些魔法仙尘,然后你触摸的任何东西都会变成交易。
在Java事务中,通常只使用JDBC和JMS等事务资源。