It looks like that PushSessionTracker is not always serializing the session when push transport is websocket.
The cause is the check on HttpServletRequest.isRequestedSessionIdValid().
It may happen that the request object provided by atmosphere is a NoOpsRequest, whose isRequestedSessionIdValid() implementation returns a hard-coded false value.
It looks like that
PushSessionTracker
is not always serializing the session when push transport is websocket. The cause is the check onHttpServletRequest.isRequestedSessionIdValid()
. It may happen that the request object provided by atmosphere is aNoOpsRequest
, whoseisRequestedSessionIdValid()
implementation returns a hard-coded false value.