信道与信道管理模块的头文件,包含了信道的声明和其管理类的定义。 更多...
#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 库,并使用了自定义的日志模块和线程池。