/** * Publish to a kafka topic * based on the connection information * @param arr */ public void publish(INDArray arr) { if (producerTemplate == null) producerTemplate = camelContext.createProducerTemplate(); producerTemplate.sendBody("direct:start", arr); }
@Override public void send(WebServiceMessage message) throws IOException { try { camelContext.createProducerTemplate().sendBody(destination.toString(), message); } catch (CamelExecutionException e) { // simply discard replyTo message LOG.warn("Could not found any camel endpoint [" + destination + "] for wsa:ReplyTo camel mapping.", e); } }
public void dispatch(String destinationId, Object messageBody) throws IntegrationProcessingException { try { this.camelTemplate.sendBody(destinationId, messageBody); } catch (Throwable e) { throw new IntegrationProcessingException(e); } }
@Override public void addMHWUnit(String workerId, MWHWorkerUnitConfig newWorker) { config.getWorkers().put(workerId, newWorker); producer.sendBody("direct:saveConfig", config); }
@Override public void navigateTo(String id) { NavigateTo navTo = new NavigateTo(); navTo.setId(id); getContext().createProducerTemplate().sendBody("direct:sendAnnotationAlex", navTo); }
@Test public void testValidator1() throws InterruptedException { String result = (String) producerTemplate.sendBody( "direct:validator-test", ExchangePattern.InOut, "correct"); assertEquals("correct", result); }
@Test public void testUnmarshalObject() throws Exception { String result = (String) producerTemplate.sendBody("direct:external1", ExchangePattern.InOut, "message"); assertEquals("stream: message", result); }
@Test public void testSend() throws Exception { assertThat(context.getBean("my-bean", MyBean.class)).isNotNull(); final ProducerTemplate template = camelContext.createProducerTemplate(); final MockEndpoint mock = camelContext.getEndpoint("mock:result", MockEndpoint.class); final String body = "hello"; final String expected = Base64.getEncoder().encodeToString("HELLO WORLD!".toUpperCase().getBytes(StandardCharsets.US_ASCII)); mock.expectedMessageCount(1); mock.expectedBodiesReceived(expected); template.sendBody("direct:start", body); mock.assertIsSatisfied(); }
@Test public void testTransmogrifierObject() throws InterruptedException { mockOutput.expectedBodiesReceived("b"); producerTemplate.sendBody("direct:input8", "a"); mockOutput.assertIsSatisfied(); }
@Test public void testXmlClosureBuilderParams() throws InterruptedException { mockOutput.expectedBodiesReceived("<result>very</result>"); producerTemplate.sendBody("direct:input11", "very"); mockOutput.assertIsSatisfied(); }
@Test public void testXmlBeanBuilderParams() throws InterruptedException { mockOutput.expectedBodiesReceived("<result>bean</result>"); producerTemplate.sendBody("direct:input13", "bean"); mockOutput.assertIsSatisfied(); }
@Test public void testXmlObjectBuilderParams() throws InterruptedException { mockOutput.expectedBodiesReceived("<result>object</result>"); producerTemplate.sendBody("direct:input14", "object"); mockOutput.assertIsSatisfied(); }
@Test public void testXqueryTransmogrifierReturningDOMResult() throws InterruptedException, IOException { mockOutput.expectedMessageCount(1); producerTemplate.sendBody("direct:input27", content("/xquery/labreport.xml")); mockOutput.assertIsSatisfied(); DOMResult result = mockOutput.getExchanges().get(0).getIn() .getBody(DOMResult.class); assertNotNull(result); }
@Test public void testSend() throws Exception { assertThat(context.getBean("my-bean", MyBean.class)).isNotNull(); final ProducerTemplate template = camelContext.createProducerTemplate(); final MockEndpoint mock = camelContext.getEndpoint("mock:result", MockEndpoint.class); final String body = "hello"; final String expected = "HELLO"; mock.expectedMessageCount(1); mock.expectedBodiesReceived(expected); template.sendBody("direct:start", body); mock.assertIsSatisfied(); }
@Test public void testDedicatedXsltTransmogrifier() throws InterruptedException, IOException { mockOutput.expectedMessageCount(1); producerTemplate.sendBody("direct:input15", xsltInput()); assertXsltOutput("P", "T"); }
@Test public void testTransmogrifier1() throws InterruptedException { Cat cat = (Cat) producerTemplate.sendBody("direct:transmogrifier-test-1", ExchangePattern.InOut, new Dog("Willi")); assertEquals(new Cat("Willi"), cat); }
@Test public void testStep() throws Exception { resultsEndpoint.expectedBodiesReceived(expectedMessages); for (Object body : messages) { template.sendBody(START_URI, body); } MockEndpoint.assertIsSatisfied(resultsEndpoint); logMessagesReceived(resultsEndpoint); }
@Test public void testSplit() throws InterruptedException { final ProducerTemplate template = camelContext.createProducerTemplate(); final MockEndpoint mock = camelContext.getEndpoint("mock:result", MockEndpoint.class); final String[] values = { "a","b","c" }; mock.expectedMessageCount(values.length); mock.expectedBodiesReceived((Object[])values); template.sendBody("direct:start", Arrays.asList(values)); mock.assertIsSatisfied(); }
@SuppressWarnings("PMD.UseLocaleWithCaseConversions") @Test public void testSend() throws Exception { final MockEndpoint mock = getMockEndpoint("mock:result"); final String body = "hello"; mock.expectedMessageCount(1); mock.expectedBodiesReceived(body.toUpperCase()); template().sendBody("direct:start", body); mock.assertIsSatisfied(); }
protected void assertSendBodyReceivesCorrectPayload(Object inputBody, String expectedBody) throws InterruptedException { resultEndpoint.expectedBodiesReceived(expectedBody); resultEndpoint.allMessages().header(Exchange.CONTENT_TYPE).isEqualTo(JsonEndpoint.JSON_CONTENT_TYPE); template.sendBody(inputBody); resultEndpoint.assertIsSatisfied(); }