- 1.2 EMQ简介
- 1.3 快速开始
- 1.3.1 集群信息
- 1.3.2 控制台管理示例
- 1.3.3 代码示例
- 1.3.4 SDK
- 1.4 基础知识
- 1.4.1 基本概念
- 1.4.2 消息状态和接收模型
- 1.5 常见问题
- 1.5.1 Queue
- 1.5.2 Message
- 1.5.3 常见异常
- 1.5.4 其他
- 1.6 Queue API
- 1.6.1 创建/删除/清理 Queue
- 1.6.2 设置 Queue 属性/配额
- 1.6.3 获取 Queue 信息
- 1.6.4 Queue 权限操作
- 1.6.5 拷贝 Queue 元数据
- 1.7 Message API
- 1.7.1 发送 Message
- 1.7.2 接收 Message
- 1.7.3 更改 Message 不可见时间
- 1.7.4 删除(ACK) Message
- 1.7.5 重新驱动 Message
- 1.7.6 查询 Message
- 1.7.7 直接删除 Message
- 1.8 报警/统计 API
- 1.8.1 设置/获取 用户联系/配额信息
- 1.8.2 添加/移除/获取 Queue 报警策略
- 1.8.3 设置/获取 Queue 每日消息统计
- 1.9 高级队列功能
- 1.9.1 多读者/Tag
- 1.9.1.1 模型介绍
- 1.9.1.2 相关API
- 1.9.2 死信队列
- 1.9.3 Topic Queue
- 1.9.4 Priority Queue
- 1.10 计费规则
- 1.11 新旧版认证迁移
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.6.5 拷贝 Queue 元数据
获取Queue的元数据信息
方法参数queueName
queueName : String : required
想要获取元数据的Queue的名称
方法返回GetQueueMetaResponse
queueMeta : QueueMeta
Queue的元数据信息, 具体如下:
- queueName : String
Queue名称 - queueAttribute : QueueAttribute
Queue属性, 具体字段参见createQueue()
- queueQuota : QueueQuota
Queue配额, 具体字段参见createQueue()
- enablePriority : bool
Queue是否允许消息优先级 - topicQueue : bool
Queue是否是topicQueue - deleteMessageForce : bool
Queue中的过期Message是否会被清除,即使这些Message尚未被Client正确处理 - defaultTagName : String
Queue的defaultTag别名 - permissionList : map < string, Permission >
Queue的权限设置列表 - redrivePolicy : RedrivePolicy
Queue的重新驱动策略 - sourceQueues : list < String >
Queue的源Queue列表(仅死信队列此列表不为空) - createTimestamp : long
Queue的创建时间 - lastModifiedTimestamp : long
Queue最近的修改时间 - queueTagMap : map < string, QueueTag >
Queue的tag信息, QueueTag包含的字段如下:- queueName : String
- tagName : String
- tagId : int
tag序号, 不能为0, 同一个Queue的tagId不能重复. - startTimestamp : long
- createTimestamp : long
- attributeName : String
- attributeValue : MessageAttribute
- userAttributes : map < string, string >
按照输入的队列元数据信息拷贝建立一个新的Queue
方法参数CopyQueueRequest
queueMeta : QueueMeta : required
Queue的元数据信息, 具体如下:
- queueName : String : required
Queue名称 - queueAttribute : QueueAttribute : required
Queue属性, 具体字段参见createQueue()
- queueQuota : QueueQuota : optional
Queue配额, 具体字段参见createQueue()
- enablePriority : bool : optional
Queue是否允许消息优先级 - topicQueue : bool : optional
Queue是否是topicQueue - deleteMessageForce : bool : optional
Queue中的过期Message是否会被清除,即使这些Message尚未被Client正确处理 - defaultTagName : String : optional
Queue的defaultTag别名 - permissionList : map < string, Permission > : optional
Queue的权限设置列表 - redrivePolicy : RedrivePolicy : optional
Queue的重新驱动策略 - sourceQueues : list < String > : optional
Queue的源Queue列表(仅死信队列此列表不为空) - createTimestamp : long : optional
Queue的创建时间, 拷贝建立Queue时, 此参数无效 - lastModifiedTimestamp : long : optional
Queue最近的修改时间, 拷贝建立Queue时, 此参数无效 - queueTagMap : map < string, QueueTag > : optional
Queue的tag信息, QueueTag包含的字段如下:- queueName : String : required
- tagName : String : required
- tagId : int : required
tag序号, 不能为0, 同一个Queue的tagId不能重复. - startTimestamp : long : optional
- createTimestamp : long : optional
- attributeName : String : optional
- attributeValue : MessageAttribute : optional
- userAttributes : map < string, string > : optional
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论