
MQ
JavaSQLu
这个作者很懒,什么都没留下…
展开
-
Apache RocketMQ官方文档中文精简版-批量发送消息
为什么要批量发送消息?当需要发送多条小的消息时,一次成批地发送出去,比一条一条地发送,在性能方面能够得到提升。使用限制同批次发送的消息应该具有:相同的主题、相同的waitStoreMsgOK ,并且不支持定时发送消息。另外,一批消息的总大小不应超过1Mib。如何批量发送消息?如果您一次只发送不超过1Mib的消息,则很容易批量使用:String topic = "Bat...翻译 2019-08-02 00:09:04 · 154 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-定时消息示例
什么是定时消息?定时消息与普通消息的不同之处在于,它们在指定时间过后,才会传递。应用 启动使用者,以等待订阅的消息。 import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer; import org.apache.rocketmq.client.consumer.listener.ConsumeConc...翻译 2019-08-01 23:57:03 · 206 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-广播消息示例
什么是广播广播是向订阅了某个主题的所有消费者发送消息。如果您希望某个主题的所有订阅者都收到消息,那么广播是一个不错的选择。生产者示例public class BroadcastProducer { public static void main(String[] args) throws Exception { DefaultMQProducer produc...翻译 2019-08-01 23:44:43 · 494 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-有序的消息
RocketMQ 使用FIFO顺序,提供有序的消息。下面的示例,演示了如何发送/接收全局的和部分的有序消息。发送消息的示例代码public class OrderedProducer { public static void main(String[] args) throws Exception { //Instantiate with a producer...翻译 2019-08-01 00:34:37 · 230 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-简单消息示例
示例内容本示例使用RocketMQ 以三种方式发送消息:可靠的同步方式、可靠的异步方式和单向传输。本示例演示使用RocketMQ来消费消息。1. 添加依赖mave <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>roc...翻译 2019-08-01 00:10:51 · 236 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-快速入门指南
快速入门指南是,在本地计算机上设置RocketMQ消息系统,以发送和接收消息的详细说明。先决条件假设安装了以下软件:64位操作系统,建议使用linux/unix/mac; 64位JDK 1.8+; Maven3.2.x; Git; Broker server的4G+可用磁盘下载&构建 Release版本单击here下载4.4.0源版本。你也可以从here下载一个二...翻译 2019-07-31 23:34:46 · 2445 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-为什么要用RocketMQ?
动机在早期阶段,我们构建了基于ActiveMQ5.x(早于5.3)的分布式消息中间件。我们的跨国企业使用它进行异步通信、搜索、社交网络活动流、数据管道,甚至在其贸易过程中。随着我们的贸易业务吞吐量增加,来自我们的消息传递集群的压力也变得紧迫。为什么选择Rocketmq?ActiveMQ IO模块遇到了瓶颈。我们尽力通过节流、断路器或退化来解决这个问题,但效果并不好。不幸的是,Kafka...翻译 2019-07-31 21:24:35 · 315 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-序言
朝早起,夜眠迟,老易至,惜此时。一直以来很想借着翻译努力学习点什么,就拿Apache RocketMQ作为学习的起点吧。为了节约时间,本系列的基础内容,都是通过百度翻译来完成的,之后再对照英文在辞藻上略微地进行调整。精简版主要体现在,不重要的段落可能不会翻译,不重要的代码注释不会翻译,重点内容粗体标注。对自己说一声:加油!...原创 2019-07-31 20:36:48 · 457 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-CLI管理工具
CLI 管理工具RocketMQ提供了一个CLI管理工具,用于查询、管理和诊断各种问题。先决条件确保您已经浏览了Quick Start和Core Concept部分。如何获取管理工具随Rocketmq一起提供。无论您是下载一个预构建的二进制版本,还是自己从源代码进行构建,您都拥有这个随包的工具。如果您想查看源代码,请参阅rocketmq-tools module如何使用...翻译 2019-08-04 01:09:21 · 637 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-体系结构
RocketMQ体系结构概述Apache RocketMQ是一个分布式消息和流媒体平台,具有低延迟、高性能、高可靠性、万亿级容量和灵活的可扩展性。它由四个部分组成:name servers名称服务器、brokers代理、producers 生产者和consumers消费者。它们中的每一个都可以水平扩展,而不会出现单点故障。如上图所示。Name Server集群Name Serv...翻译 2019-08-03 23:50:01 · 416 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-常见问题
概况1. 我是否需要安装其他软件,如ZooKeeper,才能使用RocketMQ?不,RocketMQ可以独立运行。用法1. 新创建的消费者ID从哪里开始消费消息?如果主题在三天内发送了一条消息,那么消费者将从第一条消息保存到服务器后,就开始消费消息。 如果主题在三天前发送了一条消息,那么消费者将开始消费服务器中的最新消息,换句话说,从消息队列的尾部开始。 如果重启此类消费...翻译 2019-08-03 13:54:24 · 527 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-事务消息示例
什么是事务消息?事务消息,可以被认为是一种基于两阶段提交理论的消息实现,用来确保分布式系统中的最终一致性。事务性消息保证了本地事务的执行和消息的发送可以原子性地执行。使用限制(1) 不支持定时消息和批量消息。(2) 为了避免单个消息被检查次数过多,导致半队列消息累积,我们将单个消息的检查次数默认限制为15次,但是用户可以通过更改broker配置中的“transactionCheckM...翻译 2019-08-03 11:36:56 · 337 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-OpenMessaging示例
OpenMessaging, 是Linux基金会的一个项目,它建立了行业指南、消息传递、流的规范,为金融、电子商务、物联网和大数据领域提供通用框架。设计原则是面向云、简单、灵活、以及独立于分布式异构环境的语言。符合这些规范将使得,跨所有主要平台和操作系统,来开发一个异构的消息应用成为可能。Rocketmq提供了OpenMessaging 0.1.0-Alpha的部分实现,下面的示例演示了如何基...翻译 2019-08-03 10:16:58 · 484 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-消息日志示例
Logappender示例RocketMQ logappender提供log4j appender、log4j2 appender和logback appender供业务使用,下面是配置示例。log4j使用log4j properties配置文件时,请按以下方式配置。可以指定哪些标签、主题、生产者组、NameServer的消息需要日志输出。log4j.appender.mq=or...翻译 2019-08-03 00:22:32 · 317 阅读 · 0 评论 -
Apache RocketMQ官方文档中文精简版-过滤消息的示例
过滤消息的示例在大多数情况下,标记是一种简单而有用的设计,用于选择所需的消息。例如:DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("CID_EXAMPLE");consumer.subscribe("TOPIC", "TAGA || TAGB || TAGC");消费者将收到包含TAGA、TAGB或TAGC的...翻译 2019-08-02 23:25:18 · 196 阅读 · 0 评论