basic rabbitmq support implementation