It could be useful to be able to call Connection/Channel#close several times safely, or to have a flag to know closing is in-progress. See spring-attic/reactor-rabbitmq@053b2f0.
This would be just a matter of using an AtomicBoolean and be careful with corner cases.