MQ
文章平均质量分 90
傻傻的笑TzT
这个作者很懒,什么都没留下…
展开
-
RabbitMQ(一)
前言:RabbitMQ系列LZ是参照http://www.cnblogs.com/LipeiNet/p/5977028.html来学习的,这系列是记录LZ的学习笔记,方便LZ以后回过来复习复习。因为LZ对RabbitMQ来说,还是小白级别,所以会介绍的比较繁琐,如果有基础的,建议直接阅读LZ参照的博客。目前LZ写的RabbitMQ都是比较简单的原理和使用,以后等LZ有能力了,就会写些深入的内容。 ...原创 2018-03-19 10:37:37 · 155 阅读 · 0 评论 -
RabbitMQ(二)
在学习RabbitMQ之前,我们先简单了解几个概念。 RabbitMQ是什么: RabbitMQ 是一个消息代理。主要的原理就是通过接受和转发消息。 RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,消息中间件主要用于组件之间的解耦。服务器端用Erlang语言编写, 支持多种客户端,如:Python、Ruby、.NET、Java、C、PHP、Actio...原创 2018-03-19 10:37:45 · 212 阅读 · 0 评论 -
RabbitMQ(三)
这节我们主要讲RabbitMQ的分发,由生产者发布一个任务,多个接受者去获取任务来进行加工处理。下面介绍任务分发 一个队列的优点就是很容易处理并行化的工作能力,但是如果我们积累了大量的工作,我们就需要更多的工作者来处理,这里就要采用分布机制了。 我们创建一个新的生产者NewTaskpackage com.mq;import java.io.IOException;import ja...原创 2018-03-19 10:38:04 · 133 阅读 · 0 评论 -
RabbitMQ(四)
准备: 这节主要讲解Rabbit的发布/订阅。前面我们所讲的是生产者将消息直接放到队列,然后消费者再从队列中获取消息。但实际上,RabbitMQ中消息传递模型的核心思想是:生产者不直接发送消息到队列。实际的运行环境中,生产者是不知道消息会发送到那个队列上,它只会将消息发送到一个交换器,交换器也像一个生产线,一边接收生产者发来的消息,另外一边则根据交换规则,将消息放到队列中。交换器必须知道它所接收...原创 2018-03-19 10:38:12 · 164 阅读 · 0 评论 -
RabbitMQ(五)
之前将的创建方法和调用方法都是在本地服务上的,而实际情况肯定是在不同服务器上的,这种模式通常被称为远程过程调用或者RPC。 远程方法调用的注意事项: RPC在软件开发中非常常见,也经常被批评。当一个程序员对代码不熟悉的时候,跟踪RPC的性能问题是出在本地还是远程服务器就非常麻烦,对于RPC的使用,有几点需要特别说明:使用远程调用时的本地函数最好独立出来保证代码组件之间的依赖关系清晰明了...原创 2018-03-20 11:37:04 · 147 阅读 · 0 评论 -
ActiveMQ学习记录(二)
经过上一篇简单了解ActiveMQ后,我们继续了解ActiveMQ,再次说明,本系列主要参考一些好的博客后进行整理,自己尝试后编写的。好了,那我们开始继续学习ActiveMQ。 消息的顺序消费 在上一篇文章中,我们已经明确知道了ActiveMQ并不能保证消费的顺序性,即便我们使用了消息优先级。而在实际开发中,有些场景又是需要对消息进行顺序消费的,比如:用户从下单、到支付、再到发...原创 2018-04-17 17:02:02 · 1370 阅读 · 0 评论 -
ActiveMQ学习记录(一)
对应ActiveMQ这系列的文章,LZ大多是学习一些大神的博客,然后将这些东西汇聚起来。那么我们话不多说,开始学习ActiveMQ吧。 首先介绍下一些概念性的东西: JMS 首先来说较早以前,也就是没有JMS的那个时候,很多应用系统存在一些缺陷: 1.通信的同步性 client端发起调用后,必须等待server处理完成并返回结果后才能继续执行 2...原创 2018-04-12 17:58:31 · 437 阅读 · 0 评论 -
ActiveMQ学习记录(三)
继续学习ActiveMQ,这节就讲讲ActiveMQ和spring的结合了,直接开始吧。 第一步:创建Maven工程,然后在pom中引入相关的配置(主要是dependencies):<dependencies> <dependency> <groupId>org.springframework</groupId> ...原创 2018-04-18 15:05:15 · 218 阅读 · 0 评论 -
ActiveMQ集群配置
ActiveMQ集群配置LZ看了这篇文章觉得很好,可以参考参考。转载自https://www.cnblogs.com/gossip/p/5977489.html一、本文目的 介绍如何在同一台虚拟机上搭建高可用的Activemq服务,集群数量包含3个Activemq,当Activemq可用数>=2时,整个集群可用。 本文Activemq的集群数量为3个,分别命名为m...转载 2018-04-20 10:23:52 · 478 阅读 · 0 评论