A lifecycle is a monadic try/finally statement.
A lifecycle is a monadic try/finally statement. More detailed information is available here https://github.com/ITV/lifecycle
A publisher delivers a message of a fixed type to an exchange.
A publisher delivers a message of a fixed type to an exchange. The routing key (along with exchange configuration) determine where the message will reach.