Message-Queues beta 1.1
A Message-Queues based Cpp
 
载入中...
搜索中...
未找到
binding.hpp 文件参考

该文件包含消息队列绑定信息的管理类和结构体定义。 更多...

#include "../common/logger.hpp"
#include "../common/helper.hpp"
#include "../common/msg.pb.h"
#include <iostream>
#include <unordered_map>
#include <mutex>
#include <memory>
binding.hpp 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

struct  XuMQ::Binding
 绑定信息结构体 更多...
 
class  XuMQ::BindingMapper
 绑定信息持久化管理类 更多...
 
class  XuMQ::BindingManager
 绑定信息内存管理类 更多...
 

命名空间

namespace  XuMQ
 

类型定义

using XuMQ::MsgQueueBindingMap = std::unordered_map< std::string, Binding::ptr >
 消息队列绑定映射表-—消息队列->绑定信息的映射表
 
using XuMQ::BindingMap = std::unordered_map< std::string, MsgQueueBindingMap >
 绑定映射表-—交换机->消息队列绑定映射表的映射表
 

详细描述

该文件包含消息队列绑定信息的管理类和结构体定义。

本模块实现了消息队列与交换机的绑定信息管理,包括持久化管理和内存管理。

  1. 该模块主要负责消息队列与交换机之间的绑定关系的维护。
  2. 提供了对绑定信息的增删查改接口。
  3. 支持将绑定信息持久化到 SQLite 数据库中,以便于重启后恢复状态。