/** * Receive an ndarray * @return */ public INDArray receive() { if (consumerTemplate == null) consumerTemplate = camelContext.createConsumerTemplate(); return consumerTemplate.receiveBody("direct:receive", INDArray.class); }
public String getOrders() { String order = ""; String orders = ""; while (order != null) { order = consumer.receiveBody("activemq:orders", 1000, String.class); if (order != null) { orders = orders + "," + order; } } return orders; } }
public static Object receive(final String locator, final String endpoint, final long timeout, final Class<?> expected) { final BeanLocator.LocatorInstance<CamelTemplateLocator> locatorInstance = locator(locator); try { final ConsumerTemplate consumerTemplate = locatorInstance.getValue().findConsumerTemplate(); if (timeout > 0) { if (expected != null) { return consumerTemplate.receiveBody(endpoint, expected); } return consumerTemplate.receiveBody(endpoint); } if (expected != null) { return consumerTemplate.receiveBody(endpoint, timeout, expected); } return consumerTemplate.receiveBody(endpoint, timeout); } finally { locatorInstance.release(); } }
public <T> T pollChannel(String channel, Class<T> responseType) { byte[] busResponse = producerTemplate.getCamelContext().createConsumerTemplate().receiveBody("amqp:" + channel, byte[].class); return decodedPayload(busResponse, responseType); }
from(URI_WEBSERVICE) .convertBodyTo(Entrada.class) .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { // logic of ProcessorTratarWS goes here ConsumerTemplate consumer=exchange.getContext().createConsumerTemplate(); String filename=exchange.getProperty("archivoRespuesta",String.class); Object file=consumer.receiveBody("ftp://10.100.8.2/entradaCamel?username=USER&password=PASSWORD&delete=true&fileName="+filename,timeOut); // logic of EstrategiaConfirmacion goes here } }) .to(WS_RESPONDER);
List data = (List<Person>)ct.receiveBody("seda:foo", 5000);
receiveBody("hazelcastmq:queue:primo.test", 2000, String.class);