上云无忧 > 文档中心 > 腾讯云消息队列 CMQ 版的功能
消息队列 CMQ 版
腾讯云消息队列 CMQ 版的功能

文档简介:
异步通信协议: 消息的发送者将消息发送到消息队列后可以立即返回,不用等待接收者的响应。消息会被保存在队列中,直到被接收者取出。消息的发送与处理是完全异步的。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

异步通信协议

消息的发送者将消息发送到消息队列后可以立即返回,不用等待接收者的响应。消息会被保存在队列中,直到被接收者取出。消息的发送与处理是完全异步的。

提高可靠性

传统模式下消息可能因为长时间等待而导致请求失败。消息队列模式下,如果发送消息时接收者不可用,消息队列会保留消息直到成功传递它。

进程解耦

消息队列帮助减少两个进程间的耦合度。只要消息格式不变,即使接收者的接口、位置或者配置改变,也不会给发送者带来任何改变。并且,消息发送者无需知道消息接收者是谁,使得系统设计更清晰;相反的,进程间使用远程过程调用(RPC)或者 socket 连接,当一方接口、IP 或端口改变了,另一方则必须修改请求配置。

消息路由

发送者无需与接收者建立直接连接,双方通过消息队列保证消息能够从发送者路由到接收者,甚至对于本来网络不易互通的两个服务,也可以提供消息路由。

多终端

用户系统的多个部分可以同时发送或接收消息,TDMQ CMQ 版通过消息状态来进行消息可用性的控制。

多样性

每个队列均可独立配置,并非所有队列都要完全相同。在不同业务场景下的队列可以进行个性化的配置,例如一个队列中消息处理时间较长,可以针对队列属性进行优化。
相似文档
  • 相比传统开源 MQ 应用,腾讯云消息队列 CMQ 版具有以下优势:
  • 一对多生产: 系统组件之间或者应用之间通信较多,需要组件或者应用自身维护彼此的网络连接,而且通信的内容不仅一种,实现难度和维护成本较大。 使用 TDMQ CMQ 版可以实现生产者向多个订阅者,同时异步投递消息的能力,同时客户端可以通过消息过滤消费其中的某类消息。
  • 本文列举了 TDMQ CMQ 版中对一些指标和性能的限制,请您在使用中注意不要超出对应的限制值,避免出现异常。 说明: 当前 TDMQ-CMQ 部分地域尚未开区,如有新的地域需求,可以 联系我们。
  • 普通消息被发送到普通消息队列时, 初始状态为 Active,当其被取走后在 VisibilityTimeout 的时间内状态为 Inactive,若超过 VisibilityTimeout 时间后消息还未被删除,消息会重新变成 Active 状态;如果在 VisibilityTimeout 时间内被删除,消息状态将变为 Deleted。
  • 使用腾讯云消息队列 CMQ 版时,用户首先需要熟悉以下三个标识符:队列名称、消息 ID 和接收句柄。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部