Eu tenho um webapp implementado em 4 instâncias do jboss e há um servidor web apache 2.2.15 (mod_proxy, libs: DAV / 2 mod_ssl / 2.2.15 OpenSSL / 1.0.1e-fips mod_jk / 1.2.31) fazendo a carga balanceamento. O aplicativo usa sessões persistentes e, às vezes, uma solicitação longa em execução coloca um membro do balanceador de carga em um estado de erro devido ao tempo limite da solicitação e todas as outras solicitações feitas a partir desse membro são redirecionadas para outro jboss e não há sessão replicação os usuários são apresentados para a tela de login novamente no outro servidor. Pelo que tenho lido, ele vê que, se eu alterar o parâmetro de repetição no BalancerMember para 0, isso não ocorrerá mais. Isso está correto ou preciso mudar outra coisa?
Ouça [IP]: [porta_http]
ServerName app.caixa
CustomLog /logs/apache2/app/app.caixa-access.log combined
ErrorLog /logs/apache2/app/app.caixa-error.log
RedirectMatch ^/$ /app/
ProxyPass /app/ balancer://app/app/
ProxyPassReverse /app/ balancer://app/app/
ProxyPass /app_web/ balancer://app/app_web/
ProxyPassReverse /app/ balancer://app/app_web/
Header add Set-Cookie "ROUTEIDapp=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
<Proxy balancer://app>
BalancerMember ajp://[IP_ServAPP]:[porta_AJP] route=node1 retry=180 connectiontimeout=300000ms ping=500ms lbset=0
BalancerMember ajp://[IP_ServAPP]:[porta_AJP] route=node2 retry=180 connectiontimeout=300000ms ping=500ms lbset=0
BalancerMember ajp://[IP_ServAPP]:[porta_AJP] route=node3 retry=180 connectiontimeout=300000ms ping=500ms lbset=1
BalancerMember ajp://[IP_ServAPP]:[porta_AJP] route=node4 retry=180 connectiontimeout=300000ms ping=500ms lbset=1
ProxySet stickysession=ROUTEIDapp
</Proxy>
Include include_status_balancer.conf
Tags load-balancing apache-2.2