2pc, 3pc across two **different** fdb clusters

Does anyone have an example of doing 2phase commit or 3phase commit across two different fdb clusters ?

Context: I have a situation where cluster_a and cluster_b almost always never talk. However, in very rare situations, I need to do a transaction across both clusters. Is there idiomatic code for doing 2pc or 3pc across two different fdb clusters?

XY problem: cluster_a and cluster_b are two geographically distinct regions in an mmorpg world. 99.9% of the time, transactions are all within a cluster. In very rare situations, when users move across in-game borders, I need to transfer a char from cluster_a to cluster_b. For this, I’d like to just have a generic/idiomatic 2pc/3pc solution.

Thanks!