Alexei, The API looks good to me, except "runInTransaction", which I find confusing.
It looks like every operation performed by the passed Consumer will be automatically enlisted in a transaction, but, looking at tests, "withTx" call is still required inside the Consumer. I don't think we need this method at all, it barely provides any convenience but may confuse some users. On Tue, Jul 13, 2021 at 4:43 PM Alexei Scherbakov < alexey.scherbak...@gmail.com> wrote: > Folks, > > I've prepared a PR implementing my vision of public transactions API. > > API is very simple and similar to Ignite 2, but has some differences. > > More details can be found here [1] > > Share your thoughts. > > [1] https://issues.apache.org/jira/browse/IGNITE-15086 > > -- > > Best regards, > Alexei Scherbakov >