@Override public void configure() throws Exception { from("timer://helloTimer?fixedRate=true&period=10000"). routeId("Hello " + name). log(greeting + " " + name); } };
@Override public void configure() throws Exception { RouteDefinition routeDef = from(uri); if (routeId != null) { routeDef.routeId(routeId); } routeDef.to(createCtidMock); } });
@Override public void configure() throws Exception { from("direct:getOrder").routeId("getOrder") .bean(orderService, "getOrder"); from("direct:updateOrder").routeId("updateOrder") .bean(orderService, "updateOrder"); from("direct:createOrder").routeId("createOrder") .bean(orderService, "createOrder"); from("direct:cancelOrder").routeId("cancelOrder") .bean(orderService, "cancelOrder"); } }
@Override public void configure() throws Exception { logger.info("adding dynamic route from({}) to the recipient found in the header 'remoteBrokerEndpoint'", from); from(from).routeId(from) .recipientList(header("remoteBrokerEndpoint")); } }
@Override public void configure() throws Exception { fromF("sjms2:topic:%s", name) .routeId(name + " period=" + samplePeriod + " headers=" + showHeaders) .toF("log:topic-logger?groupInterval=%d", samplePeriod * 1000) .sample(samplePeriod, TimeUnit.SECONDS) .toF("log:topic-logger?showHeaders=%s&maxChars=100000", String.valueOf(showHeaders)); LOGGER.info("Starting route: {}", toString()); }
@Override public void doConfigure() throws Exception { from("servlet:///ping?servletName=" + CAMEL_SERVLET) .routeId(ROUTE_ID_PING) .log(LoggingLevel.INFO, "Incoming PING request ... ") .transform(constant("PONG\n")); } }
@Bean public RouteDefinition one() { return SyndesisExtensionRoute.from("direct:one") .routeId("extension-one") .log("one"); }
@Bean public RouteDefinition two() { return SyndesisExtensionRoute.from("direct:two") .routeId("extension-two") .log("two"); } }
@Bean public RouteDefinition two() { return SyndesisExtensionRoute.from("direct:two") .routeId("extension-two") .log("two"); } }
@Override public void configure() throws Exception { final JmsEndpoint endpoint = getContext().getEndpoint(String.format("queuingservice:%s?asyncConsumer=true", queueNameFactory.getName()), JmsEndpoint.class); final String selector = getJmsSelector(identity.getId()); LOG.trace("Using JMS selector: {} for module: {} on: {}", selector, module, identity); endpoint.setSelector(selector); from(endpoint).setExchangePattern(ExchangePattern.InOut) .process(new CamelRpcServerProcessor(module)) .routeId(getRouteId(module)); } }
@Override public void configure() throws Exception { final JmsEndpoint endpoint = getContext().getEndpoint(String.format("queuingservice:%s?asyncConsumer=true", queueNameFactory.getName()), JmsEndpoint.class); final String selector = getJmsSelector(identity.getId()); LOG.trace("Using JMS selector: {} for module: {} on: {}", selector, module, identity); endpoint.setSelector(selector); from(endpoint).setExchangePattern(ExchangePattern.InOut) .process(new CamelRpcServerProcessor(module)) .routeId(getRouteId(module)); } }
@Override protected void doConfigure() throws Exception { from("servlet:///" + SERVLET_URL + "?servletName=" + CAMEL_SERVLET) .routeId(ROUTE_ID_CONTEXT_CALL) .validate(header(CALL_ID_HEADER).isNotNull()) .log(LoggingLevel.DEBUG, "Incoming context call with ID: ${headers." + CALL_ID_HEADER + "} ") .bean(this, "makeCall"); }
@Override public void configure() throws Exception { // Verify that the module returns a valid number. If number of threads is < 0, // creating the routes below does not work final int numberConsumerThrads = getNumConsumerThreads(module); final JmsQueueNameFactory queueNameFactory = new JmsQueueNameFactory( CamelSinkConstants.JMS_QUEUE_PREFIX, module.getId()); from(String.format("queuingservice:%s?concurrentConsumers=%d", queueNameFactory.getName(), numberConsumerThrads)) .setExchangePattern(ExchangePattern.InOnly) .process(new CamelSinkServerProcessor(consumerManager, module)) .routeId(getRouteId()); } }
@Override public void configure() throws Exception { from(inputPath) .routeId(getRouteId()) .split(body().tokenize("\n")) .convertBodyTo(UpdateInventoryInput.class) .to("direct:update"); }
@Override protected void doConfigure() throws Exception { from(getInWsUri(new QName(HELLO_SERVICE_NS, "syncHelloRequest"))) .routeId(ROUTE_ID_SYNC_HELLO) .policy(RouteConstants.WS_AUTH_POLICY) .to("throttling:sync:" + OPERATION_NAME) .unmarshal(jaxb(SyncHelloRequest.class)) .log(LoggingLevel.DEBUG, "Calling hello service with name: ${body.name}") .bean(this, "composeGreeting") .marshal(jaxb(SyncHelloResponse.class)); }
@Override public void configure() throws Exception { final String requestQueueName = sqsManager.getRpcRequestQueueNameAndCreateIfNecessary(module.getId(), identity.getLocation()); final JmsEndpoint endpoint = getContext().getEndpoint(String.format("jms:queue:%s?connectionFactory=#connectionFactory" + "&correlationProperty=%s" + "&asyncConsumer=true", requestQueueName, AmazonSQSRPCConstants.AWS_SQS_CORRELATION_ID_HEADER), JmsEndpoint.class); from(endpoint).setExchangePattern(ExchangePattern.InOut) .process(new SystemIdFilterProcessor(identity.getId())) .process(new AmazonSQSServerProcessor(module)) .routeId(getRouteId(module)); } }
@Override public void configure() throws Exception { from("direct:input") .routeId("namingStrategyRoute") .process(exchange -> {}) .id("namingStrategyProcessor") .end(); }
public void configure() { logger.info("configure", null, "Configuring Admin Channel on Endpoint:" + endpoint); onException(Exception.class).handled(true).process(new ErrorProcessor()); from(endpoint).routeId("AdminRoute").unmarshal().xstream() .process(new AdminEventProcessor(delegate)); } });
@Override public void configure() throws Exception { from("jms:queue:factory." + factoryType + ".inbound").routeId(factoryType + "_factory") .setHeader("name", xpath("order/type/text()")) .setHeader("id", xpath("order/id/text()")) .setHeader("amount", xpath("order/amount/text()")) .delay(constant(factoryCosts)) .setHeader(Exchange.HTTP_METHOD, constant("PUT")) .setBody(constant("")) .to("http://" + reportServerHost + ":" + reportServerPort + "/report/services/reporting"); } }
@Override public void configure() throws Exception { from("jms:queue:factory." + factoryType + ".inbound").routeId(factoryType + "_factory") .setHeader("name", xpath("order/type/text()")) .setHeader("id", xpath("order/id/text()")) .setHeader("amount", xpath("order/amount/text()")) .delay(constant(factoryCosts)) .setHeader(Exchange.HTTP_METHOD, constant("PUT")) .setBody(constant("")) .to("http://" + reportServerHost + ":" + reportServerPort + "/report/services/reporting"); } }