[refactoring] created rabbitmq lib