[ https://issues.apache.org/jira/browse/UIMA-5665?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jerry Cwiklik closed UIMA-5665. ------------------------------- Resolution: Fixed Synchronize connection recovery so that only one listener retries until success. > 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)