Maksim Davydov created IGNITE-29106:
---------------------------------------
Summary: Test transactions interrupted by a multi-DC split at
every commit message
Key: IGNITE-29106
URL: https://issues.apache.org/jira/browse/IGNITE-29106
Project: Ignite
Issue Type: Test
Reporter: Maksim Davydov
Assignee: Maksim Davydov
When the link between data centers drops in the middle of a commit, a
transaction must not hang and a write the client was told is committed must not
be lost. Nothing tests this. This adds a JUnit test that holds each message a
commit actually sends (lock, prepare, finish; one- and two-phase; FULL_SYNC and
PRIMARY_SYNC; optimistic and pessimistic), splits the DCs, and checks the
outcome before and after the link is back. If a case loses an acknowledged
write, it is filed as an issue with this reproducer and disabled with a link.
Test code only.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)