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 name, determine where the message will reach.