[AMQP] Ensure the EndpointState terminate upon ReceiverClient closure #29212
Labels
amqp
Label for tracking issues related to AMQP
Event Hubs
pillar-reliability
The issue is related to reliability, one of our core engineering pillars. (includes stress testing)
Service Bus
Milestone
The ReceiveLinkProcessor relies on the current ReceiverClient's EndpointStates termination to obtain a new ReceiverClient to continue streaming events downstream or terminate the downstream. I.e., we want to ensure EndpointStates termination happens in all scenarios; else, it can cause a hanging downstream.
Unfortunately, in two scenarios, the EndpointStates termination will not happen -
We want to slightly update the ReceiverClient's closure route to ensure the termination of EndpointStates. Ideally, after the update, the flow looks like this -
\cc @conniey @ki1729
The text was updated successfully, but these errors were encountered: