added rabbitmq consumer feature