public void run() { try { handleResponseInternal(); } catch (Throwable e) { ((PhaseInterceptorChain)outMessage.getInterceptorChain()).abort(); outMessage.setContent(Exception.class, e); ((PhaseInterceptorChain)outMessage.getInterceptorChain()).unwind(outMessage); MessageObserver mo = outMessage.getInterceptorChain().getFaultObserver(); if (mo == null) { mo = outMessage.getExchange().get(MessageObserver.class); } mo.onMessage(outMessage); } } };
public void run() { try { handleResponseInternal(); } catch (Throwable e) { ((PhaseInterceptorChain)outMessage.getInterceptorChain()).abort(); outMessage.setContent(Exception.class, e); ((PhaseInterceptorChain)outMessage.getInterceptorChain()).unwind(outMessage); MessageObserver mo = outMessage.getInterceptorChain().getFaultObserver(); if (mo == null) { mo = outMessage.getExchange().get(MessageObserver.class); } mo.onMessage(outMessage); } } };
public void run() { try { syncInvoke(exchange); } catch (Throwable e) { ((PhaseInterceptorChain)message.getInterceptorChain()).abort(); message.setContent(Exception.class, e); ((PhaseInterceptorChain)message.getInterceptorChain()).unwind(message); MessageObserver mo = message.getInterceptorChain().getFaultObserver(); if (mo == null) { mo = message.getExchange().get(MessageObserver.class); } mo.onMessage(message); } } };
public void run() { try { handleResponseInternal(); } catch (Throwable e) { ((PhaseInterceptorChain)outMessage.getInterceptorChain()).abort(); outMessage.setContent(Exception.class, e); ((PhaseInterceptorChain)outMessage.getInterceptorChain()).unwind(outMessage); MessageObserver mo = outMessage.getInterceptorChain().getFaultObserver(); if (mo == null) { mo = outMessage.getExchange().get(MessageObserver.class); } mo.onMessage(outMessage); } } };
MessageObserver faultObserver = inMessage.getInterceptorChain().getFaultObserver(); if (null != inMessage.getContent(Exception.class) && null != faultObserver) {
MessageObserver faultObserver = inMessage.getInterceptorChain().getFaultObserver(); if (null != inMessage.getContent(Exception.class) && null != faultObserver) {