уведомлять сервисы (на разные статусы нужно уведомлять разные сервисы) . Хочу сделать subscriber по Chain of Responsibility. Вопрос в том, что я хочу уведомлять их после обновления сущности и коммита. То есть был статус А, стал статус B. Мой subscriber смотрит, если был status A и стал B- то тогда отправь определенную инфу в определенный сервис. PostUpdate для этого не очень подходит(нет доступа к старым значениям, т.к. нужно проверять что филд изменился). Какие еще подходы можно использовать? Что-то вроде https://forum.cuba-platform.com/t/beforeupdateentitylistener-how-to-get-the-old-value-before-update/647/3 нужно. А решение https://stackoverflow.com/questions/19313629/getting-object-field-previous-value-hibernate-jpa кажется работать при нескольких вызовах не будет. Только если с ThreadLocal мудрить
Transactional event listener, transaction outbox pattern и и всякие debezium например
О, спасибо. Гляну
Обсуждают сегодня