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

消息队列结构体 更多...

#include <queue.hpp>

Public 类型

using ptr = std::shared_ptr< MsgQueue >
 消息队列指针
 

Public 成员函数

 MsgQueue ()
 无参构造
 
 MsgQueue (const std::string &qname, bool qdurable, bool qexclusive, bool qauto_delete, const google::protobuf::Map< std::string, std::string > &qargs)
 构造函数
 
void setArgs (const std::string &str_args)
 解析字符串并存储到映射成员中
 
std::string getArgs ()
 将映射成员转化为字符串
 

Public 属性

std::string name
 消息队列名称
 
bool durable
 持久化标志
 
bool exclusive
 独占标志
 
bool auto_delete
 自动删除标志
 
google::protobuf::Map< std::string, std::string > args
 其他参数
 

详细描述

消息队列结构体

成员类型定义说明

◆ ptr

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

消息队列指针

构造及析构函数说明

◆ MsgQueue() [1/2]

XuMQ::MsgQueue::MsgQueue ( )
inline

无参构造

◆ MsgQueue() [2/2]

XuMQ::MsgQueue::MsgQueue ( const std::string &  qname,
bool  qdurable,
bool  qexclusive,
bool  qauto_delete,
const google::protobuf::Map< std::string, std::string > &  qargs 
)
inline

构造函数

参数
qname消息队列名称
qdurable持久化标志
qexclusive独占标志
qauto_delete自动删除标志
qargs其他参数

成员函数说明

◆ getArgs()

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

将映射成员转化为字符串

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

◆ setArgs()

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

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

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

类成员变量说明

◆ args

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

其他参数

◆ auto_delete

bool XuMQ::MsgQueue::auto_delete

自动删除标志

◆ durable

bool XuMQ::MsgQueue::durable

持久化标志

◆ exclusive

bool XuMQ::MsgQueue::exclusive

独占标志

◆ name

std::string XuMQ::MsgQueue::name

消息队列名称