Multiple dgraph4j clients read the same transaction

Thanks for the pointers @arijit .

Since I am only querying (read-only), I do not need to merge any contexts, right? Or better phrased, merging contexts will not modify them.

I have extended the dgraph4j client to allow for creating Transactions from TxnContexts. Given the TxnContext from a response, I can create Transactions in multiple JVMs that all (read-only) query at the corresponding startTs. Since those Transactions are not used for mutation, merging within the JVMs will not make the TxnContexts diverge, right?

Do you see any problems with that approach?