gpt4 book ai didi

mysql - 如何使用 CAMEL 批量处理 SQL 查询的结果?

转载 作者:行者123 更新时间:2023-11-29 21:57:28 24 4
gpt4 key购买 nike

我想批量发送 sql 查询的结果示例:如果我们有 5000 行作为 sql 查询结果,我们将对其进行 1000 x 1000 处理。

这是路线:

<from uri="sql:select * from params?dataSource=moodleDB"/>
<split>
<simple>body</simple>
<setBody>
<simple>My_URI_Params</simple>
</setBody>
<to uri="http://URI"/>
<log message="Response: ${property.CamelSplitIndex} "/>
</split>

我该怎么做?

最佳答案

我想不出通过 DSL 实现这一点的简单方法,但您可以轻松实现自己的拆分 bean 来管理这种情况。

from("sql party")
.split().method("springBeanName", "method")
.to("some other process")
.log("camel rocks!")
.end()
.to("Any process you want when camel is done");

您的 bean 方法将如下所示(显然是 1000 行而不是每行的逻辑):

public String[] split(String body) {
String[] split = body.split("\n");
return split;
}

关于mysql - 如何使用 CAMEL 批量处理 SQL 查询的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32997072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com