[
https://issues.apache.org/jira/browse/IGNITE-9410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16921381#comment-16921381
]
Aleksey Plekhanov commented on IGNITE-9410:
-------------------------------------------
The patch does not change any transaction internals, it just uses transaction
almost the same way as JDBC and ODBC use, (but instead of using transaction per
thread approach the new approach is used with recently implemented
suspend/resume mechanism). I'm not sure that review by transactions expert is
needed. [~agoncharuk] WDYT?
> Add transactions support to thin clients
> ----------------------------------------
>
> Key: IGNITE-9410
> URL: https://issues.apache.org/jira/browse/IGNITE-9410
> Project: Ignite
> Issue Type: Task
> Components: mvcc, thin client
> Reporter: Vladimir Ozerov
> Assignee: Aleksey Plekhanov
> Priority: Major
> Labels: iep-34
> Fix For: 2.8
>
> Time Spent: 3h 10m
> Remaining Estimate: 0h
>
> Currently only ODBC and JDBC drivers support transactions and in not very
> efficient way. We need to add transactional API to .NET, Java, CPP, NodeJS
> and Python clients.
> Key pieces:
> # Add API to relevant clients
> # Review listener logic - currently we create separate threads. But is it
> really needed?
> ## If there is an implicit operation and no ongoing transaction, then
> operation might be executed right away
> ## If cache operations are decoupled from threads, then we can resort to
> reactive approach, when multiple transactions could be executed from the same
> thread
--
This message was sent by Atlassian Jira
(v8.3.2#803003)