Scenario
JMS Queue -> OSB Proxy Service -> OSB Business Service -> Failing Service
To resolve the issues, please flow below steps in OSB proxy service.
1) In Route node of routing options make Quality of Service as ‘"Exactly Once”
2) Enabled the Same Transaction for Response in the Proxy service which was listening to the JMS queue
3) The Connection Factory used to consume message from JMS queue should be XA enable (XA connection factory).
5) Enable XA required property for proxy service which is listening to JMS queue
Once you make these necessary changes in proxy services. Activate changes and retest the flow. now you can observer the transaction will roll back in case of ‘Internal server Error” J
1 comment:
Hi,I have a service which is atomic transaction, So when we are invoking atomic transactional service over proxy service, we are getting the error "Transaction context is required", As for same we added policy file of AT in business and proxy service but again we are getting same error.
please help me
Post a Comment