public void configure() { from("timer://myTimer?period=2000") .setBody().simple("Current time is ${header.firedTime}") .to("stream:out"); } });
@Override public void configure() throws Exception { from("timer://myTimer?period=2s").setBody().simple("Current time is ${header.firedTime}") .to("log:CamelTimerServer?showExchangeId=true"); } });
public void configure() { from("quartz://myTimer?trigger.repeatInterval=2000&trigger.repeatCount=-1") .setBody().simple("I was fired at ${header.fireTime}") .to("stream:out"); } });
public void configure() { from("quartz://report?cron=0/2+*+*+*+*+?") .setBody().simple("I was fired at ${header.fireTime}") .to("stream:out"); } });
@Override public void configure() { from("timer://myTimer?period=1000") .setBody() .simple("Darth Vader coming at ${header.firedTime}") .to("stream:out"); } });
@Override public void configure() throws Exception { from("timer:foo?period=5000") .setBody().simple("Hello ERP calling at ${date:now:HH:mm:ss}") .to("erp:foo") .to("log:reply"); } }
@Override public void configure() throws Exception { from("timer:foo?period=5000") .setBody().simple("Hello ERP calling at ${date:now:HH:mm:ss}") .to("erp:foo") .to("log:reply"); } }
@Override public void configure() throws Exception { from("ref:sampleSql") .setBody(constant("SELECT SYSDATE FROM DUAL")) .to("jdbc:hades_PC1_PC2") .split(body()) .log(LoggingLevel.INFO, SampleSqlRouteBuilder.class.getName(), "date: ${body[SYSDATE]}"); } }
@Override public void configure() throws Exception { from("timer://myTimer?period=2000") .setBody().constant(jsonBody) .to("sql-connector:" + insertStatement) .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { result.setJsonBean(exchange.getIn().getBody(String.class)); latch.countDown(); } }).to("stream:out"); } });
.responseMessage().code(200).message("The Sponge version response").endResponseMessage() .route().id("version") .setBody(exchange -> apiService.getVersion(exchange.getIn().getBody(RestGetVersionRequest.class), exchange)) .endRest() .post("/login").description("Login").type(RestLoginRequest.class).outType(RestLoginResponse.class) .responseMessage().code(200).message("The login response").endResponseMessage() .route().id("login") .setBody(exchange -> apiService.login(exchange.getIn().getBody(RestLoginRequest.class), exchange)) .endRest() .post("/logout").description("Logout").type(RestLogoutRequest.class).outType(RestLogoutResponse.class) .responseMessage().code(200).message("The logout response").endResponseMessage() .route().id("logout") .setBody(exchange -> apiService.logout(exchange.getIn().getBody(RestLogoutRequest.class), exchange)) .endRest() .post("/knowledgeBases").description("Get knowledge bases").type(RestGetKnowledgeBasesRequest.class) .responseMessage().code(200).message("The get knowledge bases response").endResponseMessage() .route().id("knowledgeBases") .setBody(exchange -> apiService.getKnowledgeBases(exchange.getIn().getBody(RestGetKnowledgeBasesRequest.class), exchange)) .endRest() .post("/actions").description("Get actions").type(RestGetActionsRequest.class).outType(RestGetActionsResponse.class) .responseMessage().code(200).message("The get actions response").endResponseMessage() .route().id("actions") .setBody(exchange -> apiService.getActions(exchange.getIn().getBody(RestGetActionsRequest.class), exchange)) .endRest() .post("/call").description("Call an action").type(RestActionCallRequest.class).outType(RestActionCallResponse.class)
@Override public void configure() throws Exception { onException(ValidationException.class).to("mock:error"); from("direct:validator-test").process( helper.validator("testValidator").staticProfile("correct")); from("direct:validator-xml-test").process( helper.xsdValidator().staticProfile("/xsd/test.xsd")).setBody() .constant("passed"); from("direct:validator-schematron-test").process( helper.schematronValidator().staticProfile( new SchematronProfile( "/schematron/schematron-test-rules.xml"))) .setBody().constant("passed"); }
@Override public void configure() { from(timerEP).routeId("timerToDirect") .setHeader("context") .constant("simple") .setBody() .constant("Camel CDI Example 1") .log("Message received : ${body} for the Context : ${header.context}") .setHeader("header.message") .simple("properties:header.message") .log("Message received : ${body} for the header : ${header.header.message}") .to(directEP); from(directEP).routeId("directToBean") .setBody() .constant("CDI") .bean(helloBean, "sayHello") .log(">> Response : ${body}"); } }
.setBody().simple("${headers.id}") .unmarshal().json(JsonLibrary.Jackson) .to("cxf://http://location-soap:8080/ws/location?serviceClass=com.redhat.LocationDetailServicePortType&defaultOperationName=contact")
.setBody(simple("username={{env:SSO_USERNAME}}&password={{env:SSO_PASSWORD}}&grant_type=password&client_id=admin-cli")) .toD("https4://secure-sso-sso.${headers.openshiftappurl}/auth/realms/master/protocol/openid-connect/token?sslContextParameters=#ssl&bridgeEndpoint=true") .setHeader("tkn").jsonpath("access_token") .setHeader(Exchange.HTTP_METHOD, constant("POST")) .setHeader(Exchange.CONTENT_TYPE, constant(MediaType.APPLICATION_FORM_URLENCODED_VALUE)) .setBody(simple("access_token=${headers.apiToken}&name=SSO+Location+API&deployment_option=hosted&backend_version=oidc&system_name=location-sso")) .toD("https4://${headers.userid}-admin.${headers.openshiftappurl}/admin/api/services.xml?sslContextParameters=#ssl&bridgeEndpoint=true") .setHeader("serviceid").xpath("/service/id", String.class) .setBody(simple("access_token=${headers.apiToken}&backend_version=oidc")) .delay(1000) .toD("https4://${headers.userid}-admin.${headers.openshiftappurl}/admin/api/services/${headers.serviceid}.xml?sslContextParameters=#ssl&bridgeEndpoint=true")