public void run() { try { sendMessage(context, paramArray, operation, invoker); } catch (Exception e) { XFireFault fault = XFireFault.createFault(e); try { context.getCurrentPipeline().pause(); context.setProperty(DefaultFaultHandler.EXCEPTION, fault); context.getCurrentPipeline().handleFault(fault, context); context.getFaultHandler().invoke(context); } catch (Exception e1) { logger.warn("Error invoking fault handler.", e1); } } } };
context.getCurrentPipeline().handleFault(fault, context); context.getInPipeline().handleFault(fault, context);
context.setProperty(DefaultFaultHandler.EXCEPTION, fault); pipeline.handleFault(fault, context);
faultPipe.handleFault(fault2, context);