Jerry Cwiklik created UIMA-5665:
-----------------------------------
Summary: UIMA-AS: fix JMS listener recovery after broker restart
Key: UIMA-5665
URL: https://issues.apache.org/jira/browse/UIMA-5665
Project: UIMA
Issue Type: Bug
Components: Async Scaleout
Reporter: Jerry Cwiklik
Assignee: Jerry Cwiklik
Fix For: 2.10.2AS
There is a race when trying to recover lost JMS connection which sometimes
prevents the service from recovering correctly. When JMS listeners loose
connection to a broker, they are entering retry mode where connection attempt
is made. When one listener gets a valid Session, other listener's Sessions
become invalid which triggers another connection retry invaliding Session of
another JMS Consumer. This continues in a loop.
Make sure only one listener is doing the recovery. Other threads block until
the first one recovers and test the connection and if OK will refresh Session
using a new connection.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)