Просто чтобы прояснить проблемы конфигурации на JBoss 5.X во «базовой» конфигурации с помощью mod_jk. Установка липких сессий в файле worker.properties
worker.list=loadbalancer
... nodes configuration omitted
worker.loadbalancer.balance_workers=node1,node2
worker.loadbalancer.sticky_session=True
не препятствует репликации сеанса. Чтобы отключить репликацию сеанса на JBoss, нам нужно установить в $ JBOSS_HOME \ server \ YOUR_NODE_NAME \ deploy \ cluster \ jboss-cache-manager.sar \ META-INF \ jboss-cache-manager-jboss-beans.xml cacheMode
параметр до LOCAL
.
Обычно в сценарии с фиксированным сеансом нам не нужна репликация сеанса, поскольку нам не нужны дополнительные издержки, связанные со значительным количеством операций ввода-вывода, необходимых для репликации сеансов.
Фактически, если вы работаете с липкими сессиями, нам не нужно запускать JBoss в конфигурации «all», мы можем использовать конфигурацию «по умолчанию» или «стандартную».
Единственное, что нужно сделать, это изменить в $ JBOSS_HOME / server / YOUR_NODE_NAME / deploy / jbossweb.sar / server.xml:
<Engine name="jboss.web" defaultHost="localhost" jvmRoute="YOUR_NODE_NAME">