Basically I store the SOAP Fault message to the Environment in compute_store_soap_fault node. Then rollback the execution to the MQInput's catch terminal and process error message for the error monitoring and rollback the original message starting the execution of the flow to the queue for the further investigation and reprocessing.
No I'm facing the situation that after SOAP fault it seems that flow goes to the unstable state and for next messages I'm encountering unexpected errors like "An invalid XML character (Unicode: 0xef) was found in the prolog of the document ... /Root/XMLNSC" or "ParserException BIP5025E: XML schema validation error ''Unexpected root tag. Element "XXXX" is not a global element.'' on line '1' column '56' when parsing element ''/Root/XMLNSC''. Internal error codes: 5032, 2.
This error was reported by the XMLNSC parser. The XML document being parsed is not valid according to the message definitions in the message set.
The XML document has violated the rules expressed in the message definition files in the message set." when accessing elements from SOAP Response or the original message.
Running the mqsireload command fix the situation.
My broker version is 6103 and OS's are AIX or windows.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum