This content has been marked as final. Show 4 replies
could not dispatch message because there is no active transaction.Are you trying to have OSB transaction propagated to BPEL? If that's the case you need to check this:
1. On the composite.xml you have to add the property transaction=required for yor BPEL
2. On the OSB proxy server you need transaction required box checked (message handling)
3. On the service callout (or publish, or route) for your BPEL you need to add Routing Options Qos = Exactly-once
Hope this helps...
I am calling OSB from BPEL through direct binding. I have the transaction properties set as you described. I have to check how to do Qos on BPEL invoke activity.
This is working if i change the OSB proxy from sb to http web service and if i invoke that as a web service from BPEL, fault handling and propogation are working as expected. Thanks!
Edited by: 974972 on Jan 10, 2013 11:41 AM