notes on rabbitmq