Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
0.8.0
-
None
-
None
Description
Consider the following scenario -
- A receiver connects to the router attaching on an address.
- A sender connects to the router attaching to the same address, the router gives credit so that the sender can start sending messages.
- The sender starts sending messages and the receiver suddenly drops off.
- If the message has not been routed (i.e. it's in the link buffer of the sender's link), it will remain in this buffer until there is a consumer available to receive it or until the sender disconnects.
- If the sender stays connected and the receiver never shows up again, these unroutable messages stay in the sender link's link buffer forever. In this case the router must check for the TTL on these deliveries and when it expires, the delivery should be settled with RELEASED