代码编织梦想

linux下RabbitMQ的使用

首先docker启动

su root

sudo docker run -d --hostname rabbitsvr --name rabbit -p 5672:5672 -p 15672:15672 -p 25672:25672 -v /root/data/rabbitmq:/var/lib/rabbitmq rabbitmq:management


网页打开网址:

http://192.168.128.140:15672/ #对应自己的地址

用户名和密码登录

guest

guest

创建exchanges:

image-20230519094126398

创建Queues

image-20230519094457106

增加Queues的Bind

image-20230519094651619

image-20230519094738657

对应代码应用

#include <string>
struct MQInfo{
    std::string URL = "amqp://guest:guest@127.0.0.1:5672";
    std::string Exchange = "uploadserver.trans";
    std::string OSSQueue = "uploadserver.trans.oss";
    std::string RoutingKey = "oss";
};


enum storeType {
    LOCAL,
    OSS
};
struct MQConfig{
    // 是否开启备份
    enum storeType CurrentStoreType = storeType::OSS;
    // 备份是否启用异步转移
    bool isAsyncTransferEnable = true;
    // 交换器的名称
    std::string transExchange = "uploadserver.trans";
    // routingkey
    std::string transRoutingKey = "oss";
};

/ routingkey
std::string transRoutingKey = “oss”;
};


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45865950/article/details/130762003