批量引号_RcoketMQ 批量发送和消息过滤

be22b6343d94394f95eeaa0d0ce88aff.png

一、批量发送消息

1、批量发送消息要求

参考官方文档:http://rocketmq.apache.org/docs/batch-example/

① 不能是延迟消息

② 有相同的 Topic 和 waitStoreMsgOK(默认是 true,消息发送时,是否等待消息存储完成后再返回)

③ 消息总大小不超过 1MB

2、批量发送(消息总大小不超过 1 MB)

d13cf291b75b9703e518ea55bf1b8e3d.png

3、批量发送(消息总大小超过了 1 MB)

不能抱着侥幸心理,万一消息总大小超过 1 MB呢?我们可以通过筛选消息列表实现,循环分批发送。

098b64d892e002ee2084c244b027632e.png

① 拆分列表类

c913773ce41f7d48af47df72f4ee1c66.png

② 批量发送

fca4a129adbf11295e7f9e778931548d.png

二、筛选消息

1、筛选方式

① 简单场景:通过 tag(Topic的下一级)筛选;

② 复杂场景:通过简单 SQL 筛选

2、tag 筛选

如果是订阅该主题下的所有tag,则tag使用*;如果需要指定订阅该主题下的某些tag,则使用||分割,例如tag1||tag2||tag3。

852b52a89bfb52f49a0984c13499d3ce.png

使用者将收到包含 TAGA 或 TAGB 或 TAGC 的消息。 但是限制是,一条消息只能有一个标签,这可能不适用于复杂的情况。

3、SQL 筛选

在发送消息时,我们可以在消息中增加额外的属性,在消息接收时就可以根据这些额外的属性进行过滤。

5331d64266fb91a9d8fa12ea6e6070e5.png

通过 putUserProperty 来设置,如下

daaafa8ec75e8dc35f697b295507d563.png

服务提供者

消费者可以根据 属性名 a 的范围来筛选

fb1a57d93ecb14bf34f031ac1f138c5c.png

SQL 基本语法:

① 数值比较,如 >,>=,

② 字符比较,如 =,<>,IN;

③ IS NUL L或 IS NOT NULL ;

④ 逻辑 AND,OR,NOT,

常量类型:

① 数字,例如 123、3.1415;

② 字符(如 “abc”)必须用单引号引起来;

③ NULL,特殊常数;

④ 布尔,TRUE 或 FALSE ;


欢迎关注 @Python 大星 ,一个会点 Python 的 Java 程序员。如果你有更好的想法,欢迎留言,一起探讨,想说你就说啊!后面继续分享 Java 的相关开发,人少就散了吧!@Python 大星

@Python 大星 | 文

2f1a982664a733f126072d99f9968503.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/508233.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

msflexgrid允许大选择_特大型矿井提升机结构和布置方式的选择

导语&#xff1a;结合葫芦素矿井主井提升系统的设计&#xff0c;介绍了内装式提升机和直联悬挂式提升机的结构特点&#xff0c;比较了塔式提升机和落地式提升机的布置方式&#xff0c;对大型立井提升系统提升机结构和布置方式提出了自己的观点&#xff0c;条件允许时内装式提升…

jqc3ff继电器引脚图_单片机控制继电器驱动电路图原理分析

首先看看继电器的驱动这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图为什么要明白这个图的原理?单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA级以下.而要把它用于一些大功率场合,比如控制电动机,显…

java byte[] 文件流 转换成string是乱码_Java学习--IO(二)、多线程

1.标准输入流标准输入流是指从标准输入设备流向程序的数据。Java利用http://System.in来得到一个InputStream字节输入流public static void main(String[] args) throws IOException {// 需求:输入一句话&#xff0c;然原样输出InputStream in System.in;byte[] buf new byte…

HTML字体小于12谷歌不兼容,Chrome谷歌浏览器下不支持css字体小于12px的解决办法...

coder.png在这一年的工作中&#xff0c;我发现很多问题你利用自己的「聪明才智」绕过去了&#xff0c;总有一天它会和你不期而遇&#xff0c;今天我们就来直面一个字体兼容性的小问题&#xff1a;Chrome谷歌浏览器下不支持css字体小于12px。我们先来看个效果图(chrome下)&#…

为什么同大取大同小取小_不锈钢马大型动物雕塑-大同金属雕塑马订制

不锈钢马大型动物雕塑-大同金属雕塑马订制 不锈钢浮雕雕塑所谓不锈钢浮雕雕塑是雕塑与绘画结合的产物&#xff0c;用压缩的办法来处理对象&#xff0c;靠等因素来表现三维空间&#xff0c;并只供一面或两面观看。浮雕一般是在另一平面上的&#xff0c;因此在建筑上使用更多&…

html5之api,HTML5之API(示例代码)

HTML5就是牛&#xff0c;可以直接播放音视频&#xff0c;还可以作图&#xff1b;一、HTML5中播放视频和音频&#xff1a;加载时直接播放音频的方式&#xff1a;new Audio("BY2.mp3").play();播放器视频音频var video $("#mp")[0];video.play();简单播放器…

电子计算机时代 英语,2018年英语专四作文范文:计算机时代

2018年英语专四作文范文&#xff1a;计算机时代1.近年来&#xff0c;计算机的应用越来越广泛2.计算机能做许多有益的事3.计算机也有许多副作用范文&#xff1a;In recent years, computers have grown in popularity. You can find them notonly in the universities but on fa…

cad2010多个文件并排显示_便携式显示器清晰度参数,你知道吗?

便携式显示器清晰度是十分重要的&#xff0c;那么影响便携式显示器清晰度的参数有哪些呢&#xff1f;一起跟随诚易盛小编去看看&#xff0c;感谢大家阅读&#xff01;戳这里直达上文aosiman便携式显示器 15.6英寸1、屏幕尺寸有多少人认为&#xff0c;屏幕越大就越清晰的?其实不…

xp计算机用户密码设置,XP电脑开机密码怎么设置?

电脑开机密码是在我们打开电脑后输入正确的密码后才能启动操作系统。手机上的密码我们都会设置&#xff0c;那么你们知道怎么给电脑设置开机密码呢?接下来&#xff0c;小编就教大家设置电脑开机密码&#xff0c;一起来看一下吧电脑开机密码如何设置呢&#xff1f;由于网络安全…

计算机网络纠错码,纠错码

纠错码(error correcting code)&#xff0c;在传输过程中发生错误后能在收端自行发现或纠正的码。仅用来发现错误的码一般常称为检错码。为使一种码具有检错或纠错能力&#xff0c;须对原码字增加多余的码元&#xff0c;以扩大码字之间的差别 &#xff0c;即把原码字按某种规则…

fopen_s不接受两个参数_如何利用SPC来管理制造过程,不懂SPC还敢混“质”场?

请点击上面  免费关注本账号&#xff01;必读 → 2019年4-5月开课计划(IASC-CN俱乐部)PC是汽车行业品质管理的重要工具之一&#xff0c;AIAG为此写了一整本书。这篇文章略去SPC一些基础知识的介绍&#xff0c;直接来讲一下应如何利用SPC来管理一个制造过程。I. SPC的应用范围…

台式计算机装系统,教你台式电脑重装系统方法

台式电脑重装系统对于大部分用户都会因为台式电脑重装系统一般都不需要修改设置&#xff0c;所以重装系统就不那么麻烦了&#xff0c;通常情况下大家都会使用下面教你们的第一种台式电脑重装系统方法&#xff0c;因为这种方法是傻瓜式的重装教程&#xff0c;所以小编在下文中就…

江苏师范大学计算机全国排名,国内131所二本师范大学最新排名(按录取分数线)...

每年高考录取结束后&#xff0c;“文科生可以考哪些师范大学&#xff0c;这些学校的排名怎么样”都是大家关注的热门问题&#xff0c;小编根据安徽省考试院与圆梦志愿的数据&#xff0c;整理出所有二本师范大学2020年在安徽省文科的分数线排名&#xff0c;希望能够给大家带来参…

3w最简单led灯电路图_Mixly 第19课 光感应灯——光敏电阻使用

第19课 光感应灯——光敏电阻使用光敏电阻器又叫光感电阻&#xff0c;是利用半导体的光电效应制成的一种电阻值随入射光的强弱而改变的电阻器&#xff1b;入射光强&#xff0c;电阻减小&#xff0c;入射光弱&#xff0c;电阻增大。光敏电阻器一般用于光的测量、光的控制和光电…

arcgis xml 下载 切片_openlayers6结合geoserver利用WFS服务实现图层编辑功能(附源码下载)...

内容概览1.openlayers6结合geoserver利用WFS服务实现图层编辑功能2.源代码demo下载效果图如下&#xff1a;本篇主要是参照openlayers6结合geoserver利用WFS服务实现图层新增功能(附源码下载)基础上实现的&#xff0c;openlayers6通过调用geoserver发布的地图服务WFS来达到图层编…

存储性能测试软件怎么用的,《杉岩两语》:Vdbench在分布式存储性能测试中的使用方法...

Vdbench是Oracle编写的一款应用广泛的存储性能测试工具&#xff0c;既支持块设备的性能测试&#xff0c;也支持文件系统性能测试。Vdbench使用java编写&#xff0c;兼容linux和windows的操作系统&#xff0c;使用方便。1、Vdbench使用及结果参看使用vdbench时需要先安装java的j…

计算机键盘练习,电脑键盘指法练习

电脑键盘指法练习就像使用筷子&#xff0c;只有掌握了正确的指法&#xff0c;夹东西才稳。对于电脑键盘也一样&#xff0c;只有掌握了正确的指法&#xff0c;打字速度才会快。以下百分网小编整理的电脑键盘指法练习介绍&#xff0c;希望对大家有所帮助&#xff0c;更多信息请关…

c语言 数组、字符串的形参格式_华中师范大学计算机考研874C语言笔记(一)

运算符优先级自右向左记忆口诀条件赋值自增减&#xff08;?: //- -- &#xff09;指针取址按位反 (* & ~)内存非负强制转 (sizeof ! - (type))define 前面的#标志着define是一个【预处理命令】而不是C语句。高字节在【高地址】存储单元&#xff0c;低字节在【低地址】存储…

前端分页_前端分页

1、适合情形前端分页一般用于数据量较小的情况&#xff0c;一次请求把数据全部从后端请求回来。2、前端分页例子前端分页代码示例​github.comcd front-end-page 进入front-end-page 文件夹下npm install 安装依赖npm run dev …

服务器分发系统如何做性能测试,怎么做软件性能测试,完整的性能测试流程有哪些内容?...

原标题&#xff1a;怎么做软件性能测试&#xff0c;完整的性能测试流程有哪些内容&#xff1f;一、做性能测试前的准备工作1.要清楚服务器的ip地址和账号密码(目的是用于监控)2.服务器的系统是什么3.是否需要多级联合4.服务器一共有几台5.了解服务器的配置情况6.本机的配置(16g…