У меня есть то, что кажется стандартной проблемой Java: многократные транзакции базы данных в Oracle, которые должны быть все зафиксированы или ни одной. Это осложняется тем фактом, что каждый процесс находится в отдельной JVM.
Модули соединены очередями JMS в конфигурации конвейера. Идея состоит в том, что ряд сообщений может быть передан по конвейеру, и когда вся обработка завершена, из координирующего модуля можно отправить сообщение, чтобы заставить все транзакции зафиксировать.
Можно ли с любым разумным уровнем надежности синхронизировать коммиты между несколькими JVM?