Есть таблица
equipment_status. Для нее создан триггер:
CREATE TRIGGER "trg_eq_statuses_techtracker"
AFTER UPDATE ON public.equipment_status FOR EACH ROW
EXECUTE PROCEDURE trg_eq_statuses_techtracker()
который после обновления таблицы вызывает функцию
trg_eq_statuses_techtracker(), которая вызывает процедуру
eq_statuses_techtracker(), которая может завершится с ошибкой (пытается положить в RabbitMQ сообщение).
В java происходит обновление этой таблицы . Так как java все запросы оборачивает в транзакции, что произойдет, если в
eq_statuses_techtracker() произойдет ошибка? Откатится ли транзакция?