消息队列
微风--轻许--
纵一生,与君相伴,不负岁月,不负卿 ...
展开
-
深入浅出 消息队列 ActiveMQ
一、概述与介绍ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。二、特性1、 多种语言和协议编写客户端。语言: Java、C、C...转载 2018-08-06 10:44:15 · 3794 阅读 · 0 评论 -
十分钟入门 RocketMQ
本文首先引出消息中间件通常需要解决哪些问题,在解决这些问题当中会遇到什么困难,Apache RocketMQ作为阿里开源的一款高性能、高吞吐量的分布式消息中间件否可以解决,规范中如何定义这些问题。然后本文将介绍RocketMQ的架构设计,以期让读者快速了解RocketMQ。消息中间件需要解决哪些问题?Publish/Subscribe发布订阅是消息中间件的最基本功能,也是相对...转载 2019-01-02 15:32:24 · 230 阅读 · 0 评论 -
MQ 之 RocketMQ
RocketMQ 是出自 A 公司的开源产品,用 Java 语言实现,在设计时参考了 Kafka,并做出了自己的一些改进,消息可靠性上比 Kafka 更好,目前,RocketMQ 的文档仍然不够丰富12,社区仍然无法与 Kafka 比肩,但 A 公司已经推出了基于 RocketMQ 的云产品3,相信未来 RocketMQ 也会有不错的发展。本文采用 RocketMQ 3.2.6 进行实验,由...转载 2018-11-07 10:55:27 · 735 阅读 · 0 评论 -
分布式开放 消息系统 (RocketMQ) 的原理与实践
分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题 消息的重复问题RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现原理是怎样的?关键特性以及其实现原理一、顺序消息消息有序指的是可以按照消息的发...转载 2018-08-29 15:00:02 · 658 阅读 · 1 评论 -
Apache RocketMQ 安装、测试、报错解决
1. 准备64bit OS, Linux/Unix/Mac64bit JDK 1.8+;Maven 3.2.x2.下载和构建下载 4.2.0 源代码版本地址:http://mirrors.hust.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip现在执行以下命令来解压缩 4.2.0 源代码版...原创 2018-08-08 16:16:21 · 3315 阅读 · 1 评论 -
解决:Could not find or load main class org.apache.rocketmq.example.quickstart.Producer
1.情景描述 :我只是想安装运行 rocketmq,执行命令:sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer报错如题:Could not find or load main class org.apache.rocketmq.example.quickstart.Producer2. 原因和解决...原创 2018-08-07 10:57:09 · 6309 阅读 · 0 评论 -
linux (阿里云 CentOS7) 中安装配置 RocketMQ
JDK1.8的安装:1.检查系统的JDK版本根目录下操作:cdjava -version 2.检测JDK安装包rpm -qa | grep java 3.卸载OpenJDK(如果存在)rpm -e --nodeps "对应的JDK安装包"Note:在阿里云Centos7中笔者没有以上操作4.安装Jdk1.8.0_144下载:wget http://dow...转载 2018-08-07 11:09:13 · 883 阅读 · 0 评论 -
解决:org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest
原因1:启动 broker方式不对。我完全是按照官方文档操作的,在网上看到说这一步是错误的启动broker方式!nohup sh bin/mqbroker -n localhost:9876 &改为:nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true &原因2:未关闭防火墙...原创 2018-08-07 11:53:01 · 107913 阅读 · 13 评论 -
rocketmq 解决:There is insufficient memory for the Java Runtime Environment to continue
1.场景描述linux 安装 rocketmq 启动mqnameserver、mqbroker 以及运行测试类生产者时报错。运行命令为:nohup sh bin/mqnamesrv &或者nohup sh bin/mqbroker -n localhost:9876 &或者sh bin/tools.sh org.apache.rocketmq.examp...原创 2018-08-07 18:42:13 · 8576 阅读 · 9 评论 -
消息中间件:RocketMQ 介绍(特性、术语、原理、优缺点、消息顺序、消息重复)
消息中间件的作用1. 应用解耦2. 异步处理比如用户注册场景,注册主流程完成以后,需要调用邮件系统发送邮件通知用户注册成功,可能还需要调用其他系统。这是串行的,如果一个系统依赖很多系统,那么这个主流程会比较长,耦合度高,整个系统维护成本也会越来越高。那么我们就可以使用消息中间件来进行解耦,通过发布订阅模式,完成用户注册之后,向中间件发送消息,这样就可以马上给用户返回,至于后续工作其他系...转载 2018-08-14 15:58:49 · 8178 阅读 · 0 评论 -
分布式消息中间件 : Rocketmq
简述 分布式消息中间件,主要是实现分布式系统中解耦、异步消息、流量销锋、日志处理等场景。生产中用的最多的消息队列有Activemq,rabbitmq,kafka,rocketmq等。 以 Jms 规范和 rocketmq 为主来分享。版本基于 3.2.6 。主要分享:JMS规范、Rocketmq的介绍、部署方式、特性的一些使用...转载 2018-08-14 15:52:54 · 4158 阅读 · 0 评论 -
分布式开放消息系统 ( RocketMQ ) 的原理与实践
分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题 消息的重复问题RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现原理是怎样的?关键特性以及其实现原理一、顺序消息消息有序指的是可以按照消息的发...转载 2018-08-06 17:50:58 · 306 阅读 · 0 评论 -
消息队列 应用场景 解析
另外腾讯云-云社区还有一文不得允许不准转载,但内容挺好的:https://cloud.tencent.com/developer/article/1006035分布式消息服务DMS是完全托管的高性能消息队列服务。提供普通队列、有序队列、Kafka、ActiveMQ、RabbitMQ,兼容HTTP、TCP、AMQP协议,为分布式应用提供灵活可靠的异步通信机制。使用 DMS,用户可以创建...转载 2018-08-06 11:08:55 · 456 阅读 · 0 评论 -
消息队列技术介绍 : ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ
一、 消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ等。二、 消息队列应用场景下面详细介绍一下消息队列在实际应用中常用的使用场景...转载 2018-08-06 11:03:23 · 1579 阅读 · 0 评论 -
Apache RocketMQ:简单消息示例
通过三种方式来发送RocketMQ消息使用: 可靠的同步发送, 可靠的异步发送和单向传输。这个页面举例说明了这三种消息发送方式. 根据示例找出最适合你的特定用例。可靠的同步传输应用:可靠的同步传输广泛应用于重要通知消息,短信通知,短信营销系统等..public class SyncProducer { public static void main(String[] ar...转载 2019-05-14 19:30:57 · 277 阅读 · 0 评论