Потестировал Apache Jackrabbit в качестве хранилища данных. Система понравилась. Но есть одно НО. В хранилище изредка будут закачиваться данные объемом порядка 500МБ-1ГБ. Соответственно когда вызываешь Session.save(), все хорошо так подвисает.
Пошарил в доках и в гугле, так и не наткнулся: есть ли возможность без патча реализовать получение текущего состояния загрузки/выгрузки? Не в смысле работает/закончили, а в текущем объеме переданных или принятых данных. Нужно это для того, чтобы показать на клиенте прогресс. Можно конечно и патч наложить, но тогда это уже будет нарушение совместимости с JCR API.