JMQ_jmq是什么-程序员宅基地

技术标签: software  随笔  

1、什么是JMQ

1.1、JMQ整体介绍

      JMQ是系统技术部消息组自主研发的,提供可靠传递消息及数据的消息中间件平台,具有高的可用性、扩展性和运维性。

1.2、JMQ适用场景

  1. 系统解耦
  2. 非实时系统通信
  3. 异步流程处理

1.3、基本概念

术语

说明

约束

app/应用 接入JMQ的系统或应用的名称,全局唯一。生产者和消费者统称为应用。 字母开头,字母、数字和下划线组合,控制在30个字符以内
broker JMQ的服务端实例  
businessId/业务ID 一条业务消息的ID,用于于归档查询 推荐每一条消息的businessId都唯一,方便精确查询(可以不唯一),长度须小于等于100个字节,建议小于16个字符
message/消息体 业务方通过JMQ传递的消息内容,在发送时客户端会对消息进行压缩 压缩之后的消息体应小于 2M
topic/主题 消息的识别串,代表一种消息类型,全局唯一 字母开头,字母和数字组合,控制在20个字符以内
事务消息 生产者发送一系列消息时,可以控制是否提交,是否回滚  
就近发送 生产消息时,会优先发送给与客户端同机房的broker(慎重选择)  
广播消息 生产者发送一条消息后,具有订阅关系的所有消费者的每一个实例都能够收到该条消息  
归档 消息被成功消费后,若开启归档,消息异步归档到云存储  
消费者 某个消息的订阅端,称为消费者  
生产者

某个消息的发送端,称为生产者

 
重试 消费失败后,消息会被重试。失败是指在消息消费过程中,抛出异常。  
顺序消息 发送端发送一系列消息后,消费端严格按照发送的顺序进行消费  

 

详细学习可以参考此博客文章:https://blog.csdn.net/javahongxi/article/details/54411464

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36906802/article/details/84314166

智能推荐

天正引出标注lisp_怎样让天正CAD沿曲线走向来标注文字-程序员宅基地

天正AutoCAD实现沿曲线走向标注文字并不方便,为此天正开发了相关命令——txtpl,这里演示用该命令让文字基于已有多段线(pline)的走向进行排布的方法。特别指出,这一命令只能基于用pl命令绘制的、由多段圆弧线构成的曲线,不能基于用spl(Spline样条曲线)命令绘制的曲线。1.先用pl命令绘一根曲线(该曲线实际上是由圆弧线组成的多段线);为了美观起见,再用offset命令将该曲线向文字标..._天正曲线文字

经典Java面试题-内部类-程序员宅基地

[面试原题]以下代码运行结果是什么?public class BwfOuterClass { private int x = 1; private int y = 2; private classBwfInnerClass{ private int x= 3; public voidprint(){

ActiveMQ高级特性总结_17_amq 协议url参数-程序员宅基地

一、高级特性之异步投递ctiveMQ官网对异步投递的描述:http://activemq.apache.org/async-sendsActiveMQ支持同步投递和异步投递两种模式将消息发送到broker,模式的选择对发送的延时有巨大的影响。生产者能达到的产出率主要受发送延时的影响,使用异步发送可以显著提高发送的性能。ActiveMQ默认采用异步发送的模式,除非明确指定使用同步发送方式,或者在未使用事务的前提下发送持久化消息,这两种情况都是同步发送的。如果没有使用事务且发送的是持久化的消息,_amq 协议url参数

设置 oo alv单元格焦点_ooalv set_focus-程序员宅基地

设置ooalv的单元格焦点,可能的需求情况是alv可以编辑,进入alv展示的时候,焦点是在输入tcode的地方,此时可以通过以下代码设置焦点到alv上。_ooalv set_focus

进制转换与码制详解_数制转换,整数如何知道取真值0,1-程序员宅基地

一、普通常用法整数:除基数倒取余数法小数:乘基数顺取整数法二、权值计算法三、进制之间转换规则_数制转换,整数如何知道取真值0,1

课程学习总结3-程序员宅基地

Classx-word2vec(词嵌入基础)1. 基本理论-Word2Vec词语的表示:1)one-hot模型,每个单词一个序号,表示简单,但忽略了词语的语义信息,比如两个意义相近的词语其表示的相似度应该也高。为了在表示上保留词语的语义信息,引入’Word2Vec 词嵌入工具‘。2)Word2Vec:每个词表示成一个定长向量,通过在语料库上的预训练,使得定长向量能表达不同词之间的相似和类...

随便推点

100000内一个整数,它加上100后是一个完全平方数,再加上268也是完全平方数,输出该数_求小于10000的整数中满足以下条件的整数:加上100后是一个完全平方数,加上268也是-程序员宅基地

**100000内一个整数,它加上100后是一个完全平方数,再加上268也是完全平方数,输出该数for x in range (100000): if (x+100)**0.5 == int((x+100)**0.5) and (x+268)**0.5 == int((x+268)**0.5): print(x)**..._求小于10000的整数中满足以下条件的整数:加上100后是一个完全平方数,加上268也是

【POJ 1185】炮兵阵地(状压DP)-程序员宅基地

【POJ 1185】炮兵阵地(状压DP)Time Limit: 2000MS Memory Limit: 65536KTotal Submissions: 23107 Accepted: 8957Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格

xstream xml-程序员宅基地

http://wenku.baidu.com/view/2d0a467b1711cc7931b7161b.html?from=rec&pos=0&weight=60&lastweight=5&count=5

GeekOs系统调用-程序员宅基地

关于系统调用 以/src/libc/process.c中DEF_SYSCALL(Spawn_Program,SYS_SPAWN,int,(const char *program,const char *command)const char *arg0=program;size_t arg1=strlen(program);const ch

UML用例图-程序员宅基地

为什么80%的码农都做不了架构师?>>> ...

DRM in Android-程序员宅基地

我们Tieto公司的MM专家在《程序员》第8期上发表了一篇关于DRM的文章,请大家指教。DRM in AndroidDRM,英文全称为Digital Rights Management,译为数字版权管理。它是目前业界使用非常广泛的一种数字内容版权保护技术。随着知识产权保护受重视的程度日益提高,快速攻城略地得Android智能手机是如何利用DRM来有效保护数字版权的呢?本文将通过剖析Andr...

推荐文章

热门文章

相关标签