https://issues.apache.org/jira/browse/AMQ-5189

Set all session properties back using a session listener close event so
that the returned session is not modified after it's already been
re-dispatched from the pool.