Мой маршрут:
from(jms:queue:xxx)
...
.process(_db_access__here_will_be_written_in_db)
...
.to(ftp:yyy)
Проблема в том, что после того, как сообщение будет прочитано из очереди, данные будут записаны в базу данных, но если производителю конечной точки ftp не удалось записать файл в каталог, я получаю сообщение об ошибке в маршруте, но Изменения в БД не будут откатываться.
Я хочу зафиксировать изменения в БД только тогда, когда файл будет
успешно записан в каталог ftp. Как я могу сделать это в моем маршруте?