@Override protected final Object doInvokeAdvisedRequestHandler(Message<?> message) { Object result = super.doInvokeAdvisedRequestHandler(message); if (!this.postProcessWithinAdvice) { this.postProcess(message, result); } return result; }
/** * {@inheritDoc} */ @Override protected final void handleMessageInternal(Message<?> message) { Object result; if (this.advisedRequestHandler == null) { result = handleRequestMessage(message); } else { result = doInvokeAdvisedRequestHandler(message); } if (result != null) { sendOutputs(result, message); } else if (this.requiresReply && !isAsync()) { throw new ReplyRequiredException(message, "No reply produced by handler '" + getComponentName() + "', and its 'requiresReply' property is set to true."); } else if (!isAsync() && logger.isDebugEnabled()) { logger.debug("handler '" + this + "' produced no reply for request Message: " + message); } }
@Override protected final Object doInvokeAdvisedRequestHandler(Message<?> message) { Object result = super.doInvokeAdvisedRequestHandler(message); if (!this.postProcessWithinAdvice) { this.postProcess(message, result); } return result; }
/** * {@inheritDoc} */ @Override protected final void handleMessageInternal(Message<?> message) { Object result; if (this.advisedRequestHandler == null) { result = handleRequestMessage(message); } else { result = doInvokeAdvisedRequestHandler(message); } if (result != null) { sendOutputs(result, message); } else if (this.requiresReply && !isAsync()) { throw new ReplyRequiredException(message, "No reply produced by handler '" + getComponentName() + "', and its 'requiresReply' property is set to true."); } else if (!isAsync() && logger.isDebugEnabled()) { logger.debug("handler '" + this + "' produced no reply for request Message: " + message); } }