首页 > 其他分享 >RocketMQ普通消息

RocketMQ普通消息

时间:2024-04-25 14:34:07浏览次数:17  
标签:异步 Producer ACK 发送 普通 MQ 消息 RocketMQ

消息发送分类

同步发送消息

同步发送消息是指,Producer发出⼀条消息后,会在收到MQ返回的ACK之后才发下⼀条消息。该方式
的消息可靠性最高,但消息发送效率太低。
image
在mq集群中,也是要等到所有的从机都复制了消息以后才会返回,所以针对重要的消息可以选择这种方式。
image

异步发送消息

异步发送消息是指,Producer发出消息后无需等待MQ返回ACK,直接发送下⼀条消息。该方式的消息
可靠性可以得到保障,消息发送效率也可以。
image
异步消息通常用在对响应时间敏感的业务场景,即发送端不能容忍长时间地等待Broker的响应。发送完以后会有一个异步消息通知

单向发送消息

单向发送消息是指,Producer仅负责发送消息,不等待、不处理MQ的ACK。该发送方式时MQ也不返
回ACK。该方式的消息发送效率最高,但消息可靠性较差。
image
这种方式主要用在不关心发送结果的场景,这种方式吞吐量很大,但是存在消息丢失的风险,例如日志信息的发送。

标签:异步,Producer,ACK,发送,普通,MQ,消息,RocketMQ
From: https://www.cnblogs.com/zuitaiping/p/18157652

相关文章

  • rocketMQ安装教程
     文章地址:https://blog.csdn.net/qq_43600166/article/details/136187969文章目录前言一、rocketMQ安装教程二、rocketmq-console可视化界面 前言本章节将介绍如何在docker环境下安装rocketmq以及rocketmq-console可视化界面一、rocketMQ安装教程在安装之前请保......
  • WPF 通过 GetMessageExtraInfo 方法获取当前收到的鼠标消息是否由触摸转换过来
    本文将告诉大家如何在WPF或者其他Win32应用里面,在收到鼠标消息时,通过GetMessageExtraInfo方法获取当前收到的鼠标消息是否由触摸消息提升而来大家都知道,在不开启WM_Pointer的情况下,无论是走WM_Touch或者是RealTimeStylus等方式,默认下触摸都会提升为鼠标消息从而更好......
  • 普通有限多项式笔记
    普通多项式笔记\(\textrm{Newton'sMethod}\)(牛顿迭代)应用于解决已知\(g(x)\)的情况下,求出\(g(f(x))\equiv0\modx^n\)。首先通过列出方程显然,\(f(x)\modx^n\)在此时是唯一的。那么我们假设已知\(g(f_0(x))\equiv0\modx^{n/2}\),显然此时\(f_0(x)\modx^{n/2}\)也......
  • 为什么使用消息队列
    消息队列的基本作用解耦异步削峰引入消息队列会导致什么1.降低系统的可用性:系统引入的外部依赖越多,越容易挂掉2.系统的复杂度变高:使用MQ后可能需要保证消息没有被重复消费、处理消息丢失的情况、保证消息传递的顺序性等等问题3.一致性问题:A系统处理完了直接返回成功......
  • 普通用户权限运行docker
    docker安装后默认权限是管理员,在Ubuntu系统中需要使用sudo命令,但是很多时候docker的拉取操作都是写在脚步里面的,因此执行的时候十分的难搞,如果给脚本sudo权限后那么整个的环境路径都会改变,但是不给就需要手动在脚本中找到docker操作并手动加上sudo命令,因此很多时候我们需要给普通......
  • 关于文件系统在创建目录文件和普通文件时的区别
    在上一篇探究linux解释器时同样涉及到了一些其他问题比如为什么在ls-lh时目录的大小都是4.0k? 之前想过可能是最小或者最大只能显示出4.0k的,但是就如上图显示的,这两种都是不可能的直到我在使用stat命令查看文件大小时忽然想到,用这个命令能不能查看文件夹的大小?然后发现还真......
  • RPC请求跟普通Restful请求区别?
    RPC(RemoteProcedureCall,远程过程调用)请求和普通的RESTful请求在设计理念、通信方式、协议等方面有一些区别:设计理念:RPC请求:RPC是一种面向过程的通信模式,其设计目的是让远程调用像本地调用一样简单,它的核心思想是调用远程服务的方法。RESTful请求:RESTful是一种基于资......
  • RocketMQ 之 IoT 消息解析:物联网需要什么样的消息技术?
    前言:从初代开源消息队列崛起,到PC互联网、移动互联网爆发式发展,再到如今IoT、云计算、云原生引领了新的技术趋势,消息中间件的发展已经走过了30多个年头。目前,消息中间件在国内许多行业的关键应用中扮演着至关重要的角色。随着数字化转型的深入,客户在使用消息技术的过程中往......
  • RocketMQ详解
    1.RocketMQ基本概念1.1主题-Topic主题:是RocketMQ中消息传输和存储的顶层容器,用于标识同一类业务逻辑的消息。主题是一个逻辑概念,并不是实际的消息容器。1.2队列-MessageQueue队列:是RocketMQ中消息存储和传输的实际容器,也是RocketMQ消息的最小存储单元。主题都是由多......
  • c# 通过消息队列处理高并发请求实列
    网站面对高并发的情况下,除了增加硬件,优化程序提高以响应速度外,还可以通过并行改串行的思路来解决。这种思想常见的实践方式就是数据库锁和消息队列的方式。这种方式的缺点是需要排队,响应速度慢,优点是节省成本。演示一下现象创建一个在售产品表CREATETABLE[dbo].[product]([......