批量引号_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,一经查实,立即删除!

相关文章

android打开4g开关,【VoLTE】如何让手机的增强型4GLTE开关默认处于关闭状态?

[DESCRIPTION]MTK默认的版本中&#xff0c;Setting里面的增强4GLTE开关(VoLTE)默认是开启的&#xff0c;如果想要将其默认设置为关闭状态的话请参考如下修改即可&#xff1a;[SOLUTION](1)package com.android.providers.settings;DatabaseHelper.javaloadSetting(stmt, Settin…

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

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

Android开机时间统计,android 开机时间检测

基于SPRD平台&#xff0c;根据关键字检查开机耗时#codingutf-8__author__"ao.deng"import ctypes, sys,osimport reSTD_INPUT_HANDLE -10STD_OUTPUT_HANDLE -11STD_ERROR_HANDLE -12# 字体颜色定义 text colorsFOREGROUND_BLUE 0x09 # blue.FOREGROUND_GREEN 0x…

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

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

php html转换数组,将html标签转换为php数组

我有一个来自我想要转换的合作伙伴的系统状态页&#xff0c;这样我就可以将其输入自动化到我自己的服务页面中。该服务的状态由课程提供。我知道这很不理想&#xff0c;但这是他们提供更新的唯一方式。将html标签转换为php数组下面是HTML的一个副本&#xff1a;SERVICE 1Update…

oracle9i 随机端口_修改 Oracle9i 8080端口问题

1.使用sys登录Oracle&#xff0c;利用dbms_xdb修改端口设置SQL> -- Change the HTTP/WEBDAV port from 8080 to 8081SQL> call dbms_xdb.cfg_update(updateXML(2 dbms_xdb.cfg_get()3 , /xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()4 …

html页面导出,HTML页面导出execl表格

点击导出按钮时触发method5(“传入表格ID”)var idTmr;function getExplorer() {var explorer window.navigator.userAgent;//ieif(explorer.indexOf("MSIE") > 0) {return ie;}//firefoxelse if(explorer.indexOf("Firefox") > 0) {return Firefox…

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…

济宁市机器人科技乐园_人工智能的“游乐场”,邀你免费畅玩!

原标题&#xff1a;人工智能的“游乐场”&#xff0c;邀你免费畅玩&#xff01;好奇心与荷尔蒙&#xff0c;探索欲与脑洞大开AI就像一座多种多类游乐园家、学校、公司、商场……无论在哪个地方&#xff0c;AI都在努力的创造更优越的应用场景你有没有亲身体验过AI &#xff1f;我…

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

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

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

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

id 重启event_windows 2003 R2 系统自动重启了. event ID 6008

从昨天开始,自动重启,日志如下.The previous system shutdown at 7:59:13 AM on 5/25/2012 was unexpected.For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.0000: dc 07 05 00 05 00 19 00 ?......0008: 07 00 3b 00 0d …

审计利用计算机,利用计算机审计手段 提高审计工作水平

1月13日&#xff0c;中软国际举办的“利用计算机审计手段&#xff0c;提高审计工作水平”大型研讨会在北京嘉里中心酒店九龙厅如期召开&#xff0c;中软国际总裁陈宇红、副总裁王晖、唐振明出席此次研讨会&#xff0c;数十家国内媒体到会采访。本次研讨会得到国家审计署、解放军…

nodejs 防宕机_pm2实战,让你的nodejs、koa2应用永远不会宕机

为什么用&#xff1f;持久化:一旦开始使用&#xff0c;您的应用将达到持久化&#xff0c;在崩溃和机器重启时自启动。流程管理 : 您所有的应用都被守护进程日志管理 所有的应用日志都会保存到您的服务器硬盘中~/.pm2/logs/。零配置负载均衡器 pm2通过创建多个共享相同服务器端口…

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

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

linux top 命令可视化_Linux 使用 top 命令查看系统的运行情况

top命令显示界面top命令默认在一个特定间隔(3秒)后刷新显示。要手动刷新&#xff0c;用户可以输入回车或者空格。top - 18:32:45 up 230 days, 2:01, 1 user, load average: 0.00, 0.00, 0.00Tasks: 93 total, 1 running, 92 sleeping, 0 stopped, 0 zombieCpu(s): 0.8%us, 0.5…