why bother catching if you're just going to re-raise?  

and, btw, if something were to go wrong with the rabbit connection, wouldn't you be leaving a transaction hanging?