added myaggregator and modified classes
This commit is contained in:
@@ -45,19 +45,20 @@ public class Main {
|
||||
public void configure() throws Exception {
|
||||
|
||||
from("direct:start")
|
||||
.setBody(constant("SELECT * FROM material LIMIT 10"))
|
||||
.setBody(constant("SELECT * FROM material"))
|
||||
.to("jdbc:source")
|
||||
.split(body())
|
||||
.to("activemq:queue:material");
|
||||
|
||||
from("direct:getPackages")
|
||||
.setHeader("material_id", simple("${body[id]}"))
|
||||
.setBody(simple("SELECT * FROM package WHERE material_id = :?material_id"))
|
||||
.to("jdbc:source?useHeadersAsParameters=true");
|
||||
|
||||
from("activemq:queue:material")
|
||||
.split(body())
|
||||
//.bean(myFunctions, "getId")
|
||||
.setHeader("id", simple("${body[id]}"))
|
||||
.setBody(constant("SELECT * FROM package WHERE material_id = :?id"))
|
||||
.to("jdbc:source?useHeadersAsParameters=true")
|
||||
.to("activemq:queue:materialPackage");
|
||||
//.to("log:?level=INFO&showBody=true");
|
||||
.enrich("direct:getPackages",new MyAggregator())
|
||||
.to("activemq:queue:materialPackage")
|
||||
.to("log:?level=INFO&showBody=true");
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user