Package org.apache.axis.ime

Examples of org.apache.axis.ime.MessageExchangeEventListener


            MessageExchangeSendContext context = sendEvent.getMessageExchangeSendContext();
           
            if (log.isDebugEnabled()) {
                log.debug("Enter: HandlerMessageExchange.Listener::onSend");
            }
            MessageExchangeEventListener listener =
                context.getMessageExchangeEventListener();
            try {
                MessageContext msgContext =
                        context.getMessageContext();
                MessageExchangeCorrelator correlator =
                        context.getMessageExchangeCorrelator();
           
                if (handler instanceof TargetedChain) {
                  ((TargetedChain)handler).getPivotHandler().invoke(msgContext);
                } else {
                  handler.invoke(msgContext);
                }


                RECEIVE.put(correlator, context);
            } catch (Exception exception) {
                if (listener != null) {
                    MessageFaultEvent faultEvent = new MessageFaultEvent(
                            context.getMessageExchangeCorrelator(),
                            exception);
                    listener.onEvent(faultEvent);
                }
            } finally {
                if (log.isDebugEnabled()) {
                    log.debug("Exit: HandlerMessageExchange.Listener::onSend");
                }
View Full Code Here


            receiveContext = (MessageExchangeReceiveContext)RECEIVE_REQUESTS.get();
        }
        if (receiveContext == null)
            RECEIVE.put(correlator,context);
        else {
            MessageExchangeEventListener eventListener =
              receiveContext.getMessageExchangeEventListener();
            MessageContext msgContext =
              context.getMessageContext();
            try {
                MessageReceiveEvent receiveEvent =
                    new org.apache.axis.ime.event.MessageReceiveEvent(
                            correlator,
                            receiveContext,
                            context.getMessageContext());
                eventListener.onEvent(receiveEvent);
            } catch (Exception exception) {
              if (eventListener != null) {
                  MessageFaultEvent faultEvent = new MessageFaultEvent(
                        correlator,
                        exception);
                  eventListener.onEvent(faultEvent);
              }
            }
        }
        if (log.isDebugEnabled()) {
            log.debug("Exit: FirstComeFirstServeDispatchPolicy::dispatch");
View Full Code Here

            receiveContext = (MessageExchangeReceiveContext)RECEIVE_REQUESTS.get(SimpleMessageExchangeCorrelator.NULL_CORRELATOR);
        }
        if (receiveContext == null)
            RECEIVE.put(correlator,context);
        else {
            MessageExchangeEventListener eventListener =
              receiveContext.getMessageExchangeEventListener();
            MessageContext msgContext =
              context.getMessageContext();
            try {
                MessageReceiveEvent receiveEvent =
                    new org.apache.axis.ime.event.MessageReceiveEvent(
                            correlator,
                            receiveContext,
                            context.getMessageContext());
                eventListener.onEvent(receiveEvent);
            } catch (Exception exception) {
              if (eventListener != null) {
                  MessageFaultEvent faultEvent = new MessageFaultEvent(
                        correlator,
                        exception);
                  eventListener.onEvent(faultEvent);
              }
            }
        }
        if (log.isDebugEnabled()) {
            log.debug("Exit: FirstComeFirstServeDispatchPolicy::dispatch");
View Full Code Here

            throws AxisFault {
        if (log.isDebugEnabled()) {
            log.debug("Enter: MessageExchangeImpl::receive");
        }
        holder = new Holder();
        MessageExchangeEventListener oldListener =
          getMessageExchangeEventListener();
        Listener listener = new Listener(holder);
        setMessageExchangeEventListener(listener);
        try {
            this.receive(correlator,listener);
View Full Code Here

            throws AxisFault {
        if (log.isDebugEnabled()) {
            log.debug("Enter: MessageExchangeImpl::sendAndReceive");
        }
        holder = new Holder();
        MessageExchangeEventListener oldListener =
          getMessageExchangeEventListener();
        Listener listener = new Listener(holder);
        setMessageExchangeEventListener(listener);
        try {
            this.send(context,listener);
View Full Code Here

            MessageExchangeSendContext context = sendEvent.getMessageExchangeSendContext();
           
            if (log.isDebugEnabled()) {
                log.debug("Enter: HandlerMessageExchange.Listener::onSend");
            }
            MessageExchangeEventListener listener =
                context.getMessageExchangeEventListener();
            try {
                MessageContext msgContext =
                        context.getMessageContext();
                MessageExchangeCorrelator correlator =
                        context.getMessageExchangeCorrelator();
           
                if (handler instanceof TargetedChain) {
                  ((TargetedChain)handler).getPivotHandler().invoke(msgContext);
                } else {
                  handler.invoke(msgContext);
                }


                RECEIVE.put(correlator, context);
            } catch (Exception exception) {
                if (listener != null) {
                    MessageFaultEvent faultEvent = new MessageFaultEvent(
                            context.getMessageExchangeCorrelator(),
                            exception);
                    listener.onEvent(faultEvent);
                }
            } finally {
                if (log.isDebugEnabled()) {
                    log.debug("Exit: HandlerMessageExchange.Listener::onSend");
                }
View Full Code Here

            receiveContext = (MessageExchangeReceiveContext)RECEIVE_REQUESTS.get(SimpleMessageExchangeCorrelator.NULL_CORRELATOR);
        }
        if (receiveContext == null)
            RECEIVE.put(correlator,context);
        else {
            MessageExchangeEventListener eventListener =
              receiveContext.getMessageExchangeEventListener();
            MessageContext msgContext =
              context.getMessageContext();
            try {
                MessageReceiveEvent receiveEvent =
                    new org.apache.axis.ime.event.MessageReceiveEvent(
                            correlator,
                            receiveContext,
                            context.getMessageContext());
                eventListener.onEvent(receiveEvent);
            } catch (Exception exception) {
              if (eventListener != null) {
                  MessageFaultEvent faultEvent = new MessageFaultEvent(
                        correlator,
                        exception);
                  eventListener.onEvent(faultEvent);
              }
            }
        }
        if (log.isDebugEnabled()) {
            log.debug("Exit: FirstComeFirstServeDispatchPolicy::dispatch");
View Full Code Here

            throws AxisFault {
        if (log.isDebugEnabled()) {
            log.debug("Enter: MessageExchangeImpl::receive");
        }
        holder = new Holder();
        MessageExchangeEventListener oldListener =
          getMessageExchangeEventListener();
        Listener listener = new Listener(holder);
        setMessageExchangeEventListener(listener);
        try {
            this.receive(correlator,listener);
View Full Code Here

            throws AxisFault {
        if (log.isDebugEnabled()) {
            log.debug("Enter: MessageExchangeImpl::sendAndReceive");
        }
        holder = new Holder();
        MessageExchangeEventListener oldListener =
          getMessageExchangeEventListener();
        Listener listener = new Listener(holder);
        setMessageExchangeEventListener(listener);
        try {
            this.send(context,listener);
View Full Code Here

            MessageExchangeSendContext context = sendEvent.getMessageExchangeSendContext();
           
            if (log.isDebugEnabled()) {
                log.debug("Enter: HandlerMessageExchange.Listener::onSend");
            }
            MessageExchangeEventListener listener =
                context.getMessageExchangeEventListener();
            try {
                MessageContext msgContext =
                        context.getMessageContext();
                MessageExchangeCorrelator correlator =
                        context.getMessageExchangeCorrelator();
           
                if (handler instanceof TargetedChain) {
                  ((TargetedChain)handler).getPivotHandler().invoke(msgContext);
                } else {
                  handler.invoke(msgContext);
                }


                RECEIVE.put(correlator, context);
            } catch (Exception exception) {
                if (listener != null) {
                    MessageFaultEvent faultEvent = new MessageFaultEvent(
                            context.getMessageExchangeCorrelator(),
                            exception);
                    listener.onEvent(faultEvent);
                }
            } finally {
                if (log.isDebugEnabled()) {
                    log.debug("Exit: HandlerMessageExchange.Listener::onSend");
                }
View Full Code Here

TOP

Related Classes of org.apache.axis.ime.MessageExchangeEventListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.