Message-Queues beta 1.1
A Message-Queues based Cpp
 
载入中...
搜索中...
未找到
XuMQ::Exchange结构体 参考

交换机结构体对象 更多...

#include <exchange.hpp>

Public 类型

using ptr = std::shared_ptr< Exchange >
 使用智能指针管理交换机对象
 

Public 成员函数

 Exchange ()
 无参构造
 
 Exchange (const std::string &ename, ExchangeType etype, bool edurable, bool eauto_delete, const google::protobuf::Map< std::string, std::string > &eargs)
 交换机结构构造函数
 
void setArgs (const std::string &str_args)
 解析字符串并存储到映射成员中
 
std::string getArgs ()
 将映射成员转化为字符串
 

Public 属性

std::string name
 交换机名称
 
ExchangeType type
 交换机类型
 
bool durable
 数据持久化标志
 
bool auto_delete
 自动删除标志
 
google::protobuf::Map< std::string, std::string > args
 其他参数
 

详细描述

交换机结构体对象

成员类型定义说明

◆ ptr

using XuMQ::Exchange::ptr = std::shared_ptr<Exchange>

使用智能指针管理交换机对象

构造及析构函数说明

◆ Exchange() [1/2]

XuMQ::Exchange::Exchange ( )
inline

无参构造

◆ Exchange() [2/2]

XuMQ::Exchange::Exchange ( const std::string &  ename,
ExchangeType  etype,
bool  edurable,
bool  eauto_delete,
const google::protobuf::Map< std::string, std::string > &  eargs 
)
inline

交换机结构构造函数

参数
ename交换机名称
etype交换机类型
edurable数据持久化标志
eauto_delete自动删除标志
eargs其他参数

成员函数说明

◆ getArgs()

std::string XuMQ::Exchange::getArgs ( )
inline

将映射成员转化为字符串

返回
转化成的字符串
注解
字符串格式为'key=value&key=value...'

◆ setArgs()

void XuMQ::Exchange::setArgs ( const std::string &  str_args)
inline

解析字符串并存储到映射成员中

参数
str_args从数据库获取的字符串
注解
args存储键值对 在数据库中会使用格式字符串进行存储 格式为'key=val&key=val...'
函数调用图:

类成员变量说明

◆ args

google::protobuf::Map<std::string, std::string> XuMQ::Exchange::args

其他参数

◆ auto_delete

bool XuMQ::Exchange::auto_delete

自动删除标志

◆ durable

bool XuMQ::Exchange::durable

数据持久化标志

◆ name

std::string XuMQ::Exchange::name

交换机名称

◆ type

ExchangeType XuMQ::Exchange::type

交换机类型