Example usage for org.springframework.messaging.support ChannelInterceptor postReceive

List of usage examples for org.springframework.messaging.support ChannelInterceptor postReceive

Introduction

In this page you can find the example usage for org.springframework.messaging.support ChannelInterceptor postReceive.

Prototype

@Nullable
default Message<?> postReceive(Message<?> message, MessageChannel channel) 

Source Link

Document

Invoked immediately after a Message has been retrieved but before it is returned to the caller.

Usage

From source file:org.springframework.messaging.support.ChannelInterceptorChain.java

public Message<?> postReceive(Message<?> message, MessageChannel channel) {
    if (message != null && logger.isTraceEnabled()) {
        logger.trace("postReceive on channel '" + channel + "', message: " + message);
    } else if (logger.isTraceEnabled()) {
        logger.trace("postReceive on channel '" + channel + "', message is null");
    }//from  www . j a  v a 2s  .  co  m
    for (ChannelInterceptor interceptor : this.interceptors) {
        message = interceptor.postReceive(message, channel);
        if (message == null) {
            return null;
        }
    }
    return message;
}