working
This commit is contained in:
@@ -50,14 +50,14 @@ public class Main {
|
|||||||
.setBody(constant("SELECT * FROM material"))
|
.setBody(constant("SELECT * FROM material"))
|
||||||
.to("jdbc:source")
|
.to("jdbc:source")
|
||||||
.split(body())
|
.split(body())
|
||||||
.to("activemq:queue:material");
|
.to("activemq:queue:RawMaterial");
|
||||||
|
|
||||||
from("direct:getPackages")
|
from("direct:getPackages")
|
||||||
.setHeader("material_id", simple("${body[id]}"))
|
.setHeader("material_id", simple("${body[id]}"))
|
||||||
.setBody(simple("SELECT * FROM package WHERE material_id = :?material_id"))
|
.setBody(simple("SELECT * FROM package WHERE material_id = :?material_id"))
|
||||||
.to("jdbc:source?useHeadersAsParameters=true");
|
.to("jdbc:source?useHeadersAsParameters=true");
|
||||||
|
|
||||||
from("activemq:queue:material")
|
from("activemq:queue:RawMaterial")
|
||||||
.enrich("direct:getPackages", new MyAggregator())
|
.enrich("direct:getPackages", new MyAggregator())
|
||||||
.marshal(xmlDataFormat)
|
.marshal(xmlDataFormat)
|
||||||
.to("activemq:queue:materialPackage")
|
.to("activemq:queue:materialPackage")
|
||||||
|
|||||||
Reference in New Issue
Block a user