Camel split/iterate 如何遍历列表并单独发送到队列?
How Camel split/iterate over the list and send to queue individually?
我是 camel 的新手,无法弄清楚将单个实体从列表中发送到队列中。
private void addIncomingFixMessageRoute() {
from(Endpoints.FIX_MESSAGE_IN_ROUTE)
.routeId("IncomingFixMessageRoute")
.bean(fixMessageTransformer, "transform")
.marshal().json()
.to("activemq:queue:feed");
}
这里是bean的transform方法fixMessageTransformerreturnsList<String>
,现在我想应用 splitter 迭代并将每个元素单独发送到队列。无法弄清楚我将如何实现它。
尝试应用 .split().tokenize()
,但没有成功。
只要在body上加上splitter,它就会把它分开
.split(body())
...
我是 camel 的新手,无法弄清楚将单个实体从列表中发送到队列中。
private void addIncomingFixMessageRoute() {
from(Endpoints.FIX_MESSAGE_IN_ROUTE)
.routeId("IncomingFixMessageRoute")
.bean(fixMessageTransformer, "transform")
.marshal().json()
.to("activemq:queue:feed");
}
这里是bean的transform方法fixMessageTransformerreturnsList<String>
,现在我想应用 splitter 迭代并将每个元素单独发送到队列。无法弄清楚我将如何实现它。
尝试应用 .split().tokenize()
,但没有成功。
只要在body上加上splitter,它就会把它分开
.split(body())
...