UIMA AS client fails when service broker is restarted
-----------------------------------------------------
Key: UIMA-1705
URL: https://issues.apache.org/jira/browse/UIMA-1705
Project: UIMA
Issue Type: Bug
Components: Async Scaleout
Reporter: Jerry Cwiklik
Fix For: 2.3AS
If an application creates multiple instances of UIMA AS client, each connected
to a different service, a broker restart is not handled correctly.Only one
instance of a client re-initializes correctly and handles the re-connect.
Remaining client instances still use stale broker connection. When a connection
failure is detected, the client code enters a loop trying to recover the
connection. Once recovered, a singleton SharedConnection object is initialized
with a new Connection, message listeners of all clients are restarted on new
temp reply queues but MessageProducers are not re-initialized. Modify code that
detects connection failure to invalidate MessageProducer in each client. Also,
add code to detect invalid MessageProducer and force creation of a new instance
using new Connection object.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.