[ https://issues.apache.org/jira/browse/IGNITE-13170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17141971#comment-17141971 ]
Ivan Daschinskiy commented on IGNITE-13170: ------------------------------------------- [~alex_pl] Looks good to me, but because one test is a little bit rewrited, may be it is good idea to restart suite metioned test belongs to > Java thin client: Transactions functionality withLabel is broken > ---------------------------------------------------------------- > > Key: IGNITE-13170 > URL: https://issues.apache.org/jira/browse/IGNITE-13170 > Project: Ignite > Issue Type: Bug > Components: thin client > Reporter: Aleksey Plekhanov > Assignee: Aleksey Plekhanov > Priority: Major > Time Spent: 20m > Remaining Estimate: 0h > > Reproducer > {code:java} > @Test > public void testTransactions1() throws Exception { > try (Ignite ignite = Ignition.start(Config.getServerConfiguration()); > IgniteClient client = Ignition.startClient(getClientConfiguration())) > { > ClientCache<Integer, String> cache = client.createCache(new > ClientCacheConfiguration() > .setName("cache") > .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL)); > cache.put(1, "value1"); > try (ClientTransaction tx = > client.transactions().withLabel("asdasda").txStart()) { > cache.put(1, "value2"); > } > assertEquals("value1", cache.get(1)); > } > } > {code} > Root cause: a new instance of transactions facade is created when > {{withLabel}} modificator is used. Transactions are registered in > {{threadLocTxUid}} map of this instance, but when any cache operation is > performed transaction is looked only at root {{threadLocTxUid}} map. -- This message was sent by Atlassian Jira (v8.3.4#803005)