Java 骆驼如何分割/迭代列表并分别发送到队列?
我是一个新手,不知道如何将列表中的单个实体发送到队列中Java 骆驼如何分割/迭代列表并分别发送到队列?,java,spring-boot,collections,apache-camel,spring-camel,Java,Spring Boot,Collections,Apache Camel,Spring Camel,我是一个新手,不知道如何将列表中的单个实体发送到队列中 private void addIncomingFixMessageRoute() { from(Endpoints.FIX_MESSAGE_IN_ROUTE) .routeId("IncomingFixMessageRoute") .bean(fixMessageTransformer, "transform") .marshal().json() .to("activemq:queue:
private void addIncomingFixMessageRoute() {
from(Endpoints.FIX_MESSAGE_IN_ROUTE)
.routeId("IncomingFixMessageRoute")
.bean(fixMessageTransformer, "transform")
.marshal().json()
.to("activemq:queue:feed");
}
这里bean的transform方法fixMessageTransformer返回List
,现在我想应用splitter,它迭代并分别将每个元素发送到队列。我想不出我将如何实现它
尝试应用
.split().tokenize()
,但运气不佳。只需在主体上添加拆分器,它就会将其拆分
.split(body())
...
只要在主体上添加拆分器,它就会将其拆分
.split(body())
...
它在我将它放在.marshal().json()调用之前工作。它在我将它放在.marshal().json()调用之前工作。