信道与信道管理模块的头文件,包含了信道的声明和其管理类的定义。 更多...
#include "muduo/net/TcpConnection.h"#include "muduo/protobuf/codec.h"#include "muduo/protobuf/dispatcher.h"#include "muduo/base/Atomic.h"#include "muduo/base/Types.h"#include "../common/logger.hpp"#include "../common/helper.hpp"#include "../common/msg.pb.h"#include "../common/protocol.pb.h"#include "../common/threadpool.hpp"#include <google/protobuf/map.h>#include "consumer.hpp"#include "host.hpp"#include "route.hpp"

类 | |
| class | XuMQ::Channel |
| 客户端信道类 更多... | |
| class | XuMQ::ChannelManager |
| 信道管理类 更多... | |
命名空间 | |
| namespace | XuMQ |
类型定义 | |
| using | XuMQ::openChannelRequestPtr = std::shared_ptr< openChannelRequest > |
| 打开信道请求 | |
| using | XuMQ::closeChannelRequestPtr = std::shared_ptr< closeChannelRequest > |
| 关闭信道请求 | |
| using | XuMQ::declareExchangeRequestPtr = std::shared_ptr< declareExchangeRequest > |
| 声明交换机请求 | |
| using | XuMQ::deleteExchangeRequestPtr = std::shared_ptr< deleteExchangeRequest > |
| 删除交换机请求 | |
| using | XuMQ::declareQueueRequestPtr = std::shared_ptr< declareQueueRequest > |
| 声明队列请求 | |
| using | XuMQ::deleteQueueRequestPtr = std::shared_ptr< deleteQueueRequest > |
| 删除队列请求 | |
| using | XuMQ::queueBindRequestPtr = std::shared_ptr< queueBindRequest > |
| 绑定请求 | |
| using | XuMQ::queueUnBindRequestPtr = std::shared_ptr< queueUnBindRequest > |
| 解除绑定请求 | |
| using | XuMQ::basicPublishRequestPtr = std::shared_ptr< basicPublishRequest > |
| 消息发布请求 | |
| using | XuMQ::basicAckRequestPtr = std::shared_ptr< basicAckRequest > |
| 消息应答请求 | |
| using | XuMQ::basicCancelRequestPtr = std::shared_ptr< basicCancelRequest > |
| 取消订阅请求 | |
| using | XuMQ::basicConsumeRequestPtr = std::shared_ptr< basicConsumeRequest > |
| 取消订阅请求 | |
信道与信道管理模块的头文件,包含了信道的声明和其管理类的定义。
该文件定义了消息队列系统中信道 (Channel) 及信道管理 (ChannelManager) 的类,主要用于处理信道相关的操作 例如声明队列、发布消息、消费者回调等。依赖于 Protobuf 和 Muduo 库,并使用了自定义的日志模块和线程池。