Clebert Suconic created ARTEMIS-4476:
----------------------------------------

             Summary: Connection Failure Race Conditions
                 Key: ARTEMIS-4476
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-4476
             Project: ActiveMQ Artemis
          Issue Type: Task
            Reporter: Clebert Suconic
            Assignee: Clebert Suconic


Failure Detection has a possibility to a race condition with the processing of 
the client packets (or frames in the case of AMQP).

This is because Netty detects the failure and removes the connection objects 
while the packets are still processing things. 

I was not able to reproduce this particular issue, but I have seen a case from 
a memory dump where the consumer was created while the connection was already 
dropped, leaving the consumer isolated without any communication with clients.

That particular case I could see a possibility because of these races.


I am adding tests to exercise connection failure in stress and I was able to 
reproduce other issues.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to