added rabbitmq support