Мы сталкиваемся с проблемами слипания при работе в кластерных средах jboss с балансировщиком нагрузки. У нас есть приложение с функцией загрузки файлов. В этой функции мы создаем временный файл во временной папке (java.io.tmpdir) и затем обрабатываем его.
Текущее поведение обоих узлов jboss (2 узла) настроено из-за этого, предположим сценарий, что во время процесса загрузки файла от пользователя он обрабатывается узлом 1, и теперь здесь файл будет загружен на java.io. .tmpdir узла1. Следуя этому, есть некоторая последовательность процессов, которые сейчас выполняются для обработки загруженного файла с узла 2 jboss, и терпят неудачу, поскольку пытаются найти файл на java.io.tmpdir узла 2 (но фактический файл находится на узле 1 временного каталога),
Как предлагалось на многих форумах, я пытался добавить распространяемый тег в web.xml, а также добавил приведенный ниже код в jboss-web.xml
<replication-config>
<replication-granularity>SESSION</replication-granularity>
</replication-config>
Но приведенный выше код не работаетдля меня. Можете ли вы предложить мне некоторые решения для решения вышеуказанной проблемы?