List of usage examples for org.springframework.integration.support MessageBuilder withPayload
public static <T> MessageBuilder<T> withPayload(T payload)
From source file:com.mycompany.integration.NewMain.java
private static Message<String> build(String string) { return MessageBuilder.withPayload(string).setHeader("digital-sign", true).build(); }
From source file:org.lottery.common.message.ProducerTest.java
@Test public void testSend() { final ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(CONFIG); ctx.start();//from ww w . ja v a 2 s . c om final MessageChannel channel = ctx.getBean("common-message.producer", MessageChannel.class); channel.send(MessageBuilder.withPayload("from messageChannel" + System.currentTimeMillis()) .setHeader("messageKey", "key").setHeader("topic", "test").build()); MessageProducer messageProducer = ctx.getBean(MessageProducer.class); messageProducer.send("test", "from messageProducer" + System.currentTimeMillis()); try { Thread.sleep(10000); } catch (InterruptedException e) { e.printStackTrace(); } ctx.close(); }
From source file:com.apress.prospringintegration.customadapters.inbound.eventdriven.MessageProducerSupportEventDrivenInboundChannelAdapter.java
@Override protected void doStart() { Message<?> msg = MessageBuilder.withPayload("hello, world!").build(); this.sendMessage(msg); }
From source file:com.qpark.eip.core.spring.JAXBElementValueGetterTransformer.java
/** * @param message// w w w.ja v a 2s .c om * @return The value out of the {@link JAXBElement} */ @SuppressWarnings("unchecked") public Message<? extends T> transform(final Message<JAXBElement<?>> message) { JAXBElement<?> payload = message.getPayload(); return MessageBuilder.withPayload((T) payload.getValue()).copyHeaders(message.getHeaders()).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();/*from w w w. j av a2 s . c om*/ DefaultBlobNameBuilder nameBuilder = new DefaultBlobNameBuilder(); assertTrue("not expected 'id' name", nameBuilder.createBlobName(message).startsWith(nameBuilder.getKeyPrefix())); }
From source file:com.apress.prospringintegration.messaging.activemq.jms.adapter.ProblemReporter.java
public void openTicket(Ticket ticket) { channel.send(MessageBuilder.withPayload(ticket).build()); System.out.println("Ticket Sent - " + ticket.toString()); }
From source file:com.manning.siia.batch.ExecutionsToMailTransformer.java
@Transformer public Message<String> transformExecutionsToMail(JobExecution jobExecution) { String result = "Execution has ended " + jobExecution.getStatus().toString(); return MessageBuilder.withPayload(result).setHeader(MailHeaders.TO, "siia.test@yahoo.ca") .setHeader(MailHeaders.FROM, "siia.test@yahoo.ca").build(); }
From source file:siia.business.EmailHeaderEnricher.java
public Message<Passenger> populateEmailHeader(Passenger passenger, @Headers Map<String, Object> headers) { MessageBuilder<Passenger> responseBuilder = MessageBuilder.withPayload(passenger).copyHeaders(headers); Profile profile = passenger.getProfile(); if (profile != null) { String emailAddress = profile.getEmailAddress(); if (emailAddress != null) { responseBuilder.setHeader(MailHeaders.TO, emailAddress); }/*from w ww.j a v a 2 s .co m*/ } return responseBuilder.build(); }
From source file:com.apress.prospringintegration.messaging.rabbitmq.jms.adapter.ProblemReporter.java
public void openTicket(Ticket ticket) { ticketChannel.send(MessageBuilder.withPayload(ticket).build()); System.out.println("Ticket Sent - " + ticket.toString()); }
From source file:com.apress.prospringintegration.channels.directchannel.ProblemReporter.java
void openTicket(Ticket ticket) { channel.send(MessageBuilder.withPayload(ticket).build()); System.out.println("Ticket Sent - " + ticket.toString()); }