Example usage for org.springframework.integration.support MessageBuilder withPayload

List of usage examples for org.springframework.integration.support MessageBuilder withPayload

Introduction

In this page you can find the example usage for org.springframework.integration.support MessageBuilder withPayload.

Prototype

public static <T> MessageBuilder<T> withPayload(T payload) 

Source Link

Document

Create a builder for a new Message instance with the provided payload.

Usage

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());
}