123456789101112131415161718192021222324252627282930313233343536373839 |
- package camel.terminal.tenant.route;
- import camel.terminal.tenant.processor.AddMongoProcessor;
- import camel.terminal.tenant.processor.CrawlerMongoProcessor;
- import org.apache.camel.builder.RouteBuilder;
- import org.springframework.stereotype.Component;
- @Component
- public class CrawlerMongoRouter extends RouteBuilder {
- @Override
- public void configure() throws Exception {
- from("quartz://myGroup/myTimerName?cron=0 0/1 * * * ? ")
- .process(new CrawlerMongoProcessor())
- .to("mongodb:mongo?database=runtime&collection=arbiterServer&operation=findOneByQuery")
- .split(simple("${body}"))
- .process(new AddMongoProcessor("runtime", "arbiterServer"))
- .to("bean:centerMongoService?method=save")
- .process(new CrawlerMongoProcessor())
- .to("mongodb:mongo?database=runtime&collection=brokerServer&operation=findOneByQuery")
- .split(simple("${body}"))
- .process(new AddMongoProcessor("runtime", "brokerServer"))
- .to("bean:centerMongoService?method=save")
- .process(new CrawlerMongoProcessor())
- .to("mongodb:mongo?database=runtime&collection=endpoint&operation=findOneByQuery")
- .split(simple("${body}"))
- .process(new AddMongoProcessor("runtime", "endpoint"))
- .to("bean:centerMongoService?method=save")
- .process(new CrawlerMongoProcessor())
- .to("mongodb:mongo?database=log&collection=server&operation=findOneByQuery")
- .split(simple("${body}"))
- .process(new AddMongoProcessor("log", "server"))
- .to("bean:centerMongoService?method=save")
- .process(new CrawlerMongoProcessor())
- .to("mongodb:mongo?database=log&collection=service&operation=findOneByQuery")
- .split(simple("${body}"))
- .process(new AddMongoProcessor("log", "service"))
- .to("bean:centerMongoService?method=save");
- }
- }
|