The net connection is the `cause` of the `AmqpConnectException` - we don't want to leak Rabbit into this abstract class, nor can we make assumptions about the exception hierarchy.

As I said, the proper fix will be to add spring-retry; for now, we either need a clean exit for all exceptions, or assume the implementation can recover from all exceptions on its own (without retry).

Hence the suggestion to catch `Exception` for now.