You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Vladimir Ozerov (JIRA)" <ji...@apache.org> on 2018/08/15 10:14:00 UTC
[jira] [Created] (IGNITE-9274) Pass transaction label to cache
events
Vladimir Ozerov created IGNITE-9274:
---------------------------------------
Summary: Pass transaction label to cache events
Key: IGNITE-9274
URL: https://issues.apache.org/jira/browse/IGNITE-9274
Project: Ignite
Issue Type: Task
Components: cache
Reporter: Vladimir Ozerov
Assignee: Yury Gerzhedovich
Fix For: 2.7
It is possible to set transaction label - \{{IgniteTransactions.withLabel}}. We need to pass this label to related cache and transaction events:
1) EVT_TX_STARTED, EVT_TX_COMMITTED, EVT_TX_ROLLED_BACK, EVT_TX_SUSPENDED, EVT_TX_RESUMED
2) EVT_CACHE_OBJECT_READ, EVT_CACHE_OBJECT_PUT, EVT_CACHE_OBJECT_REMOVED
For TX events most probably everything is already passed (see \{{TransactionStateChangedEvent}}), we only need to add tests.
For put/remove events we need to investigate correct messages to pass label, prepare requests appear to be good candidates for this.
For read operation we may need to add pass label to get/lock requests ({{GridNearLockRequest}}, {{GridNearGetRequest}}, {{GridNearSingleGetRequest}}).
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)