I have been having trouble managing Orchestrations and Business Rule Engines. I wish to capture, in my orchestration, a BRE failure so that if a BRE failure occurs I chose an alternate routing pattern. My orchestration in port is an MX receiving pipeline. From research I have been able to find the SWIFTErrorExtractor.ErrorExtractor but for some reason although my messages are failing with 6 BRE validation rules, my orchestration fails with an exception being unable to extract an error segment from my message.
The only way I was able to find the BRE failures was to enlist but not start my orchestration and enable my ports. Place the message in the "in" folder. Then from the main page, search for all suspended messages, and this message has the errors.
How can I capture these error descriptions?