See https://issues.apache.org/jira/browse/DISPATCH-1020
Issue here is that the default expiry for a link terminus is on session close. When a link route gets interrupted due to connection loss, that is propagated back to the route container via a detach with close=false (deliberately so as not to cause the terminus to be deleted if it is a durable subscription). However now that the links all share a session, that session will not end until the connection to the route container closes, meaning the broker would have to keep the terminus for links with default expiry around till the session ends.