Check the Adapter connection which is your using either Local Transaction or No Transaction.
If it is local, required explicit start and commit transactions steps
In addition to Murali’s pointers, please verify if you are using more than one local transaction connections in the same transaction context in your flow service.
If you are providing dynamic user credentials at run time, then all the adapter services using this LOCAL_TRANSACTION connection within a single transaction must use the same user credentials.