Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.5.0
-
None
Description
Need to revisit the Transports layer and make the whole create / start / stop process more deterministic. The transports should do any connection logic until the filter chain is built and started as a whole, and once stopped no more async exceptions should come out.
The filter chain also needs to be modified to better deal with close and destroy. We need to ensure that the next Transport is held until destroy and that we walk down the chain and destroy the lowest one first before allowing high levels Transports to be destroyed.
Attachments
Issue Links
- is depended upon by
-
AMQCPP-460 Access Violation
- Closed