final MessageContext responseContext, final String action, final XMLStreamReader in)
throws XMLStreamException, SoapFault
{
final SoapFault soapFault = soapDetails.parseSoapFault(in) ;
final AddressingContext addressingContext = AddressingContext.getContext(context) ;
final ArjunaContext arjunaContext = ArjunaContext.getContext(context) ;
TaskManager.getManager().queueTask(new Task() {
public void executeTask() {
TerminationParticipantProcessor.getProcessor().handleSoapFault(soapFault, addressingContext, arjunaContext) ;
}
}) ;