Spring.Messaging.Nms.Listener.Adapter.MessageListenerAdapter.HandleResult C# (CSharp) Метод

HandleResult() защищенный Метод

Handles the given result object returned from the listener method, sending a response message back.
protected HandleResult ( object result, IMessage request, ISession session ) : void
result object The result object to handle (never null).
request IMessage The original request message.
session ISession The session to operate on (may be null).
Результат void
        protected virtual void HandleResult(object result, IMessage request, ISession session)
        {
            if (session != null)
            {
                if (logger.IsDebugEnabled)
                {
                    logger.Debug("Listener method returned result [" + result +
                                 "] - generating response message for it");
                }
                IMessage response = BuildMessage(session, result);
                PostProcessResponse(request, response);
                IDestination destination = GetResponseDestination(request, response, session);
                SendResponse(session, destination, response);
            }
            else
            {
                if (logger.IsDebugEnabled)
                {
                    logger.Debug("Listener method returned result [" + result +
                                 "]: not generating response message for it because of no NMS ISession given");
                }
            }
        }