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

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

Introduction

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

Prototype

@Override
    public MessageBuilder<T> popSequenceDetails() 

Source Link

Usage

From source file:org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor.java

public final Object processMessageGroup(MessageGroup group) {
    Assert.notNull(group, "MessageGroup must not be null");

    Map<String, Object> headers = this.aggregateHeaders(group);
    Object payload = this.aggregatePayloads(group, headers);
    MessageBuilder<?> builder;
    if (payload instanceof Message<?>) {
        builder = MessageBuilder.fromMessage((Message<?>) payload).copyHeadersIfAbsent(headers);
    } else {/*w  w  w. j  a v a2 s. co  m*/
        builder = MessageBuilder.withPayload(payload).copyHeadersIfAbsent(headers);
    }

    return builder.popSequenceDetails().build();
}