Hi Alexei.

Great proposal, thank you for your efforts.

One thing that I noted is that the proposed IgniteInstructions
interface contains parameterless commit*() and rollback*() methods.
The transactions are not thread-bound, so there seems to be no
implicit mechanism for the global IgniteInstructions to know about the
current transaction, hence it looks like either these methods need to
belong to the Transaction interface, or that they need Transaction to
be passed as a parameter. Or, if there is still some other mechanism,
I missed it while reading.

пн, 26 сент. 2022 г. в 16:32, Alexei Scherbakov <alexey.scherbak...@gmail.com>:
>
> Hello, igniters.
>
> After a long and hard work I've finally pushed the IEP
> <https://cwiki.apache.org/confluence/display/IGNITE/IEP-91%3A+Transaction+protocol>
> to
> the necessary detail level.
> Any useful feedback would be greatly appreciated.
>
> --
>
> Best regards,
> Alexei Scherbakov

Reply via email to