Nikolay Izhikov created IGNITE-23211:
----------------------------------------

             Summary: get operation fails in optimistic transaction
                 Key: IGNITE-23211
                 URL: https://issues.apache.org/jira/browse/IGNITE-23211
             Project: Ignite
          Issue Type: Bug
            Reporter: Nikolay Izhikov
            Assignee: Nikolay Izhikov


{code:java}
/** */
public class TransactionTest extends GridCommonAbstractTest {
    /** */
    @Test
    public void testDelete() throws Exception {
        IgniteCache<Object, Object> c = startGrid(0).createCache(new 
CacheConfiguration<>()
            .setName(DEFAULT_CACHE_NAME)
            .setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL)
        );

        c.put(1, 1);

        try (Transaction tx = grid(0).transactions().txStart(OPTIMISTIC, 
READ_COMMITTED)) {
            c.invoke(1, new EntryProcessor<>() {
                @Override public Object process(MutableEntry<Object, Object> 
entry, Object... arguments) throws EntryProcessorException {
                    entry.remove();
                    return null;
                }
            });

            assertNull(c.get(1));
        }
    }
}

{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to