We have a SOA Composite A having one way Bpel process with fault policies & fault handling catch activities . On any fault , we are catching the fault & sends an email by calling another SOA Composite B (with one way BPEL process) to send an email.
When we call composite B from A to send an email during a binding fault , B remains in running state & emails are not getting processed. When I try executing B separately as a web service call , it works fine & sends an email.
Also I have seen this happening in a very irregular pattern. Sometime call to B from A works , but most of the time it doesn't. We could not get any error information in logs.