List of usage examples for org.springframework.integration.support MessageBuilder build
@Override @SuppressWarnings("unchecked") public Message<T> build()
From source file:org.opencredo.cloud.storage.samples.quote.S3QuoteDemo.java
public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("quoteDemo-context.xml"); TickerUploader tickerUploader = (TickerUploader) context.getBean("tickerUploader"); // sending requests for tickers to be uploaded to S3, so that they can // later be read by another application. // can be commented out if already uploaded enough information for (int i = 0; i < 4; i++) { char[] chars = new char[3]; for (int j = 0; j < 3; j++) { chars[j] = (char) (new Random().nextInt(25) + 65); }/* w w w .j a v a 2 s. c om*/ String ticker = new String(chars); LOG.info("ticker to upload: {}", ticker); MessageBuilder<String> builder = MessageBuilder.withPayload(ticker); tickerUploader.sendTicker(builder.build()); } }
From source file:org.opencredo.cloud.storage.si.internal.DefaultBlobNameBuilderTest.java
@Test public void testKeyNameForString() { MessageBuilder<String> builder = MessageBuilder.withPayload(new String("test string")); message = builder.build(); DefaultBlobNameBuilder nameBuilder = new DefaultBlobNameBuilder(); assertTrue("not expected 'id' name", nameBuilder.createBlobName(message).startsWith(nameBuilder.getKeyPrefix())); }
From source file:apiserver.services.images.services.ImageInfoService.java
public Object execute(Message<?> message) throws IOException { FileInfoJob props = (FileInfoJob) message.getPayload(); Map result = new HashMap(); result.put(ApiServerConstants.WIDTH, props.getBufferedImage().getWidth()); result.put(ApiServerConstants.HEIGHT, props.getBufferedImage().getHeight()); // return results MessageBuilder mb = MessageBuilder.withPayload(result); mb.copyHeaders(message.getHeaders()); return mb.build(); }
From source file:com.consol.citrus.samples.greeting.AbstractMarshallingMessageService.java
/** * Unmarshal message payload./*from w w w . j a v a2s . c o m*/ * * @param message * @return */ @SuppressWarnings("unchecked") private Message<T> unmarshalMessage(Message<?> message) { T payload = (T) unmarshallingTransformer.transformPayload(message.getPayload()); MessageBuilder<T> builder = MessageBuilder.withPayload(payload).copyHeaders(message.getHeaders()); return builder.build(); }
From source file:org.opencredo.cloud.storage.si.adapter.WritingMessageHandlerTest.java
@Test public void testSendFile() throws IOException { File payload = File.createTempFile("test_file_to_send", null); payload.deleteOnExit();/* w w w . j a v a 2 s . c om*/ MessageBuilder<File> mb = MessageBuilder.withPayload(payload); boolean send = outputChannel.send(mb.build(), 3000); assertTrue("Message should be sent", send); verify(template).send(eq(TestPropertiesAccessor.getDefaultContainerName()), anyString(), eq(payload)); }
From source file:org.opencredo.cloud.storage.si.adapter.WritingMessageHandlerTest.java
@Test public void testSendString() { String payload = "test-payload-" + System.currentTimeMillis(); MessageBuilder<String> mb = MessageBuilder.withPayload(payload); boolean send = outputChannel.send(mb.build(), 3000); assertTrue("Message should be sent", send); verify(template).send(eq(TestPropertiesAccessor.getDefaultContainerName()), anyString(), eq(payload)); }
From source file:org.opencredo.cloud.storage.si.adapter.WritingMessageHandlerTest.java
@Test(expected = MessageHandlingException.class) public void testSendObject() throws IOException { MessageBuilder<Integer> mb = MessageBuilder.withPayload(new Integer(100)); boolean send = outputChannel.send(mb.build(), 3000); assertTrue("Message should be sent", send); }
From source file:nz.co.senanque.messaging.OrderEndpoint.java
public Message<Order> issueResponseFor(Message<Order> order) { if (order.getPayload().getOrderName().equals("fatal error")) { throw new RuntimeException("fatal error"); }/*from ww w . j a v a 2 s . c om*/ if (order.getPayload().getOrderName().equals("recoverable error")) { throw new RuntimeException("recoverable error"); } Order ret = new ObjectFactory().createOrder(); OrderItem orderItem = new ObjectFactory().createOrderItem(); orderItem.setItemName("#1"); ret.setRejected(false); ret.setOrderName("whatever"); ret.getOrderItems().add(orderItem); log.debug("processed order: correlationId {}", order.getHeaders().get(IntegrationMessageHeaderAccessor.CORRELATION_ID, Long.class)); MessageBuilder<Order> messageBuilder = MessageBuilder.withPayload(ret); messageBuilder.copyHeaders(order.getHeaders()); return messageBuilder.build(); }
From source file:eu.openanalytics.rsb.si.HeaderSettingMessageSourceWrapper.java
public Message<T> receive() { final Message<T> receivedMessage = wrappedMessageSource.receive(); if (receivedMessage == null) { return null; }//ww w.j a va 2 s . com final MessageBuilder<T> messageBuilder = MessageBuilder.fromMessage(receivedMessage).setHeader(headerName, headerValue); return messageBuilder.build(); }
From source file:org.opencredo.cloud.storage.si.adapter.ReadingMessageSource.java
/** * *//*from ww w .j a va2 s . c o m*/ public Message<BlobDetails> receive() { if (toBeReceived.isEmpty()) { doReceive(); } if (!toBeReceived.isEmpty()) { BlobDetails obj = toBeReceived.poll(); MessageBuilder<BlobDetails> builder = MessageBuilder.withPayload(obj); return builder.build(); } else { return null; } }