Должен ли он быть кислотным?Если нет, моей первой идеей было бы добавить @PostPersist, который добавляет сущность в тему JMS, которую читают 3 клиента, каждый из которых представляет одну базу данных.Затем каждый клиент проверяет, обновлен ли объект в его базе данных (например, путем проверки столбца оптимистической блокировки).
При таком подходе у вас могут возникнуть проблемы с согласованностью данных, и вам придется реагировать на каждый сбой для каждого клиента.С другой стороны, вы бы избежали задержки (именно поэтому у вас есть 3 источника данных в первую очередь).
Но на самом деле есть несколько возможных решений: -)