Написание файла Java EE Web App с использованием модулей Jboss
Я хотел бы сохранить файлы в веб-приложении Java EE, развернутом на JBoss (EAP 6.1+). Использование базы данных не вариант. Я прочитал все ответы, которые похожи на эту тему (особенно от BalusC). Однако я не совсем уверен, что мои мысли по этому поводу совершенно ясны.
Моя текущая реализация до сих пор тестировалась только на локальном сервере jboss. Я использовал модули JBoss для сохранения своих ресурсов, а именно:
Я создал новый модуль jboss
и я получаю доступ к своим ресурсам (из контейнера сервлета, а не из контейнера EJB) через: getClass().getClassLoader().getResource("/my_path")
Учитывая, что я не записываю файлы в папку развертывания (или не читаю из нее), я не ожидаю возникновения каких-либо проблем после перезапуска jboss (например, потери данных).
Ожидается ли, что на этапе использования нескольких машин (для распределения нагрузки) файлы будут видны только той машине, на которой записан файл? Или содержимое модулей jboss на всех машинах видно и синхронизировано?
Если учесть также, что параллельных попыток одновременного доступа к какому-либо ресурсу не будет:
Существуют ли другие обстоятельства, в которых следует ожидать несоответствия / проблемы?