Two-Phase commit transaction on UM?

Hi,

I need to setup a connection between UM and another messaging system.

Requirements call for a reliable distributed transaction involving a two-phase commit.

Is there a prepare_commit() method on the UM API for both consumed and published events?

Thank You.