[
https://issues.apache.org/jira/browse/UIMA-1726?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jerry Cwiklik closed UIMA-1726.
-------------------------------
Resolution: Fixed
> Long GC causes UIMA AS service to loose broker connection and marks the
> client as dead
> --------------------------------------------------------------------------------------
>
> Key: UIMA-1726
> URL: https://issues.apache.org/jira/browse/UIMA-1726
> Project: UIMA
> Issue Type: Bug
> Components: Async Scaleout
> Reporter: Jerry Cwiklik
> Assignee: Jerry Cwiklik
> Fix For: 2.3AS
>
>
> When the JVMs GC takes a long time, the UIMA AS fails to validate the broker
> connection and proceeds to close it as if the broker died. It seems that the
> long GC freezes the jvm and prevents the low level socket pinging to work
> correctly. This pinging is a mechanism by which the low level AMQ code relies
> upon to detect a broker failure. In this case, the broker is actually fine.
> The side effect of the above is that the UIMA AS service falsely adds the
> client to the DoNotProcess list. This is an optimization that was recently
> added that prevents wasting processing cycles while handling CASes that are
> known to have come from clients that had gone away. Each CAS origin is
> checked against that list and if there is a match the CAS is thrown away. It
> seems that we need a better mechanism to detect broker failure.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.