我们创建一个端点,将 SQL 查询添加到 IN 消息的正文中,然后发送交换。查询的结果在 OUT 正文中返回:
如果您需要一次使用 Splitter EIP,例如:
在 Camel 2.13.x 中或更早的版本
在 Camel 2.14.x 中,或更新
from("direct:hello")
// here we split the data from the testdb into new messages one by one
// so the mock endpoint will receive a message per row in the table
// the StreamList option allows to stream the result of the query without creating a List of rows
// and notice we also enable streaming mode on the splitter
.to("jdbc:testdb?outputType=StreamList")
.split(body()).streaming()
.to("mock:result");
from("direct:hello")
// here we split the data from the testdb into new messages one by one
// so the mock endpoint will receive a message per row in the table
// the StreamList option allows to stream the result of the query without creating a List of rows
// and notice we also enable streaming mode on the splitter
.to("jdbc:testdb?outputType=StreamList")
.split(body()).streaming()
.to("mock:result");
Copy to ClipboardCopied!Toggle word wrapToggle overflow