Jboss 7.2.2 Проблема с зависанием сеанса с балансировщиком нагрузки - PullRequest
0 голосов
/ 11 ноября 2019

Мы сталкиваемся с проблемами слипания при работе в кластерных средах 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>

Но приведенный выше код не работаетдля меня. Можете ли вы предложить мне некоторые решения для решения вышеуказанной проблемы?

...