Я храню атрибуты файлов (размер, время обновления...) в базе данных. Поэтому проблема заключается в том, как управлять транзакцией для базы данных и файла.
В среде Java EE JTA может управлять транзакцией базы данных. В случае, если обновление базы данных будет успешным, но операция с файлом завершится неудачно, должен ли я писать метод отката файлов для этого? Более того, работа с файлами в контейнере EJB нарушает спецификацию EJB.
Каково ваше мнение?