rabbit mq class