[ https://issues.apache.org/jira/browse/UIMA-1624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jerry Cwiklik closed UIMA-1624. ------------------------------- Resolution: Fixed Changed uima-as code to delay startup of listeners on input queues until service initializes. > Uima AS service should start listeners on its input queue on succesfull > initialization only > ------------------------------------------------------------------------------------------- > > Key: UIMA-1624 > URL: https://issues.apache.org/jira/browse/UIMA-1624 > Project: UIMA > Issue Type: Bug > Components: Async Scaleout > Reporter: Jerry Cwiklik > Fix For: 2.3AS > > > Currently UIMA AS service JMS listener starts as soon as it is initialized. > There are two listeners started on an input queue each with a different > selector. One listener is for processing GetMeta while the other for Process > messages. The listeners start in separate threads and become active despite > the fact that the rest of service components may not have finished > initializing. This creates a problem if the service fails in annotator code > while initializing. Since the GetMeta listener is active, it may fetch > GetMeta request from a queue and try to process it. The current code prevents > the GetMeta from being processed since the service has not finished > initializing. If the AE initialization fails, the getMeta is never returned > to the client. Fix input queue listeners so that they become active only > after successful initialization > of AEs. In case of aggregates, allow listeners on temp reply queues to start > immediately so that GetMeta replies from delegates can be processed. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.