Suppose there is a one way interaction between two BPEL processes.
However caller BPEL is using Master Detail Invocation method so that at a certain signal from detail process, it can proceed for further execution.
In case, detail BPEL process gets faulted before sending the signal back to Master BPEL process, how we can handle this.
In this case Master process will be visible as running in SOA EM as it is waiting for signal from detail bpel. But since detail bpel is faulted, it will never send signal.
Is it posible to apply below logic??
In detail service have catch block and catch a fault and send a fault notification back to Master service.
Once fault notification recieved in master service put the logic which u wants do in error scenario.
Since it is a one way interaction, fault will not reach from detail to Master Process.
I tried a similar thing like your logic by sending two kind of detail messages, one for normal and one for fault scenario.
But second signal activity is not being recognized as there was only one invoke from Master Process.