integrated with rabbitmq