У меня проблема с тайм-аутом сеанса с приложением Oracle ATG (Версия 11.3), работающим в JBoss EAP 7.0
Когда я проверил консоль управления JBoss, я вижу, что ни один из сеансов не отображается правильно до / после тайм-аута сеанса, ноне на стороне ATG (я проверил количество сеансов из компонента ATG в dyn / admin)
Поэтому я реализовал настраиваемый Http-прослушиватель и обнаружил, что прослушиватель получает созданный и уничтоженный сеанс соответствующим образом, хотя ATG содержит сеансна неопределенный срок.
ATG из коробки реализует HttpSessionBindingListener и добавляет / удаляет сеанс и его детали при событиях valueBound и valueUnbound, и я проверил, что эти компоненты получают событие соответствующим образом, за исключением того, что источник событий unbound и связанных событий отличается.Поскольку и связанный, и несвязанный исходный код не распознают несвязанное событие и, следовательно, не могут удалить сеанс.
Связанное событие источника: - javax.servlet.http.HttpSessionBindingEvent [source = io.undertow.servlet.spec.HttpSessionImpl@efcf8fb8]
Событие UnBound Source: - javax.servlet.http.HttpSessionBindingEvent [source=org.wildfly.clustering.web.session.ImmutableHttpSessionAdapter@5986130b] * 1011