Example usage for org.springframework.integration.ip.tcp.connection TcpConnection getPayload

List of usage examples for org.springframework.integration.ip.tcp.connection TcpConnection getPayload

Introduction

In this page you can find the example usage for org.springframework.integration.ip.tcp.connection TcpConnection getPayload.

Prototype

@Nullable
Object getPayload();

Source Link

Document

Uses the deserializer to obtain the message payload from the connection's input stream.

Usage

From source file:org.openwms.common.comm.tcp.CustomTcpMessageMapper.java

@Override
public Message<?> toMessage(TcpConnection connection) throws Exception {
    Object data = connection.getPayload();
    LOGGER.debug("Incoming:" + data);
    if (data != null) {
        Message<?> message = this.inboundMessageConverter.toMessage(data, null);
        AbstractIntegrationMessageBuilder<?> messageBuilder = this.getMessageBuilderFactory()
                .fromMessage(message);//  w w w .j a  v a2s  .  c o m
        this.addStandardHeaders(connection, messageBuilder);
        this.addCustomHeaders(connection, messageBuilder);
        return messageBuilder.build();
    } else {
        if (logger.isWarnEnabled()) {
            logger.warn("Null payload from connection " + connection.getConnectionId());
        }
        return null;
    }
}

From source file:org.springframework.integration.ip.tcp.connection.TcpMessageMapper.java

public Message<Object> toMessage(TcpConnection connection) throws Exception {
    Message<Object> message = null;
    Object payload = connection.getPayload();
    if (payload != null) {
        MessageBuilder<Object> messageBuilder = MessageBuilder.withPayload(payload);
        this.addStandardHeaders(connection, messageBuilder);
        this.addCustomHeaders(connection, messageBuilder);
        message = messageBuilder.build();
    } else {//from ww  w .j av  a  2s. c o m
        if (logger.isWarnEnabled()) {
            logger.warn("Null payload from connection " + connection.getConnectionId());
        }
    }
    return message;
}