消息队列 CMQ

消息队列 CMQ

安全可靠、扩展性高且业务可用性强的高性能分布式消息队列服务

高可靠、高可用、高扩展分布式消息系统

腾讯云 CMQ 消息模型

腾讯云消息队列 CMQ  提供了不同的消息模型来满足用户特定的使用场景,这些消息模型由不同的推送方式和特定功能组成不同的组合。

腾讯云消息队列 CMQ 提供了两种消息模型:消息队列模型(Queue 模型)和消息主题模型(Topic 模型)。您可以根据不同的服务场景和所需的功能选择合适的消息模型。

消息队列模型

消息推拉模式:PULL 模式

功能

丰富的队列属性

CMQ 提供了丰富的队列属性配置选项,包括消息生命周期,消息大小,消息隐藏时间,消息接收长轮询等待时间等参数,您可以根据您业务需求,设置合理的参数。

消息回溯功能

CMQ 可以开启消息回溯功能并设定时间点和时间范围,在回溯时间范围内,您可以重新消费您已经成功消费且删除的消息数据,方便您的业务回溯审计。详情请见:消息回溯

消息并发发送及接收

支持批量并发发送和接收消息,提升业务的吞吐性能。

消息投递保障

在消息有效期内,确保消息至少能被成功消费一次。用户间资源隔离,确保您队列中的消息不会被非法获取。

延时消息功能

队列模式下,任何发往 CMQ 的消息都可以设定为延时消息,延时消息到达消息代理节点后,在延时时间范围内,消息为不可见状态,在该状态下,消费者无法看到该消息。超过延时时间后,消费者才可以看见并消费该消息。延时消息可以模拟定时消息来使用。详情请见:延时消息

消息主题模型

消息推拉模式:PUSH 模式

功能

一对多消息投递

一条通知消息可以同时被多个订阅者订阅和消费,支持将某 Queue 设为订阅者。

多种投递方式

支持将消息投递到用户指定的 URL 地址和 queue 消息队列中。您可以根据您的业务需求灵活选择

消息过滤

支持消息 Tag 和消息路由键两种消息过滤方式,消费端可以通过匹配标签选择性的进行消费。详情请见:标签匹配路由键匹配

消息投递保障

在消息有效期内,保证发布到 Topic 中的消息会按照指定的重试策略,进行多次重试投递,尽可能保证业务成功接收消息。

丰富的主题属性

CMQ 提供了丰富的主题属性配置选项,包括消息生命周期,消息大小,消息过滤类型等参数,您可以根据您业务需求,设置合理的参数。