- 博客(13)
- 资源 (4)
- 收藏
- 关注
转载 RabbitMQ消息分发模式----"Topic"主题模式
前面虽然有Direct类型和Fanout的转换器。但它们仍然有一定的局限性——不能根据多重条件进行路由选择。Topic exchange(主题转发器)发送给主题转发器的消息不能是任意设置的选择键,必须是用小数点隔开的一系列的标识符。这些标识符可以是随意,但是通常跟消息的某些特性相关联。一些合法的路由选择键比如“socket.usd.nyse”,"nyse.vmw","q
2017-07-10 10:43:36 537
转载 RabbitMQ消息分发模式----"Publish/Subscribe"发布/订阅模式
介绍我们都是基于一个队列发送和接受消息。 前面讲的几种,不管是生产者端还是消费者端都必须知道一个指定的QueueName才能发送、获取消息。 而RabbitMQ消息模型的核心思想是生产者不会将消息直接发送给队列。现在介绍一下完整的消息传递模式:如果同一个消息,要求每个消费者都处理的话,就需要RabbitMQ提供的消息分发模式中的------"Publish/Subscri
2017-07-10 10:42:24 1135
转载 RabbitMQ消息分发模式----"Work Queues"模式
2、Workqueues工作队列模式:上篇博客我们完成了一个简单的对声明的队列进行发送和接受消息程序。下面我们将创建一个工作队列,来向多个工作者(consumer)分发耗时任务。今天我们来看工作队列(又名:任务队列)。主要是为了避免立即做一个资源密集型的却又必须等待完成的任务。相反的,我们进行任务调度:将任务封装为消息并发给队列。在后台运行的工作者(consumer
2017-07-10 10:41:29 404
转载 RabbitMQ消息分发模式----"Hello World"模式
"Hello World"模式:即最简单的分发模式:一个消息生产者,一个消息消费者。生产者端代码:[java] view plain copy"font-size:14px;">public class MsgSender { private final static String QUE
2017-07-10 10:40:28 460
转载 RabbitMQ简介
MQ技术简介:MQ全称为MessageQueue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接彼此调用来通信,直接调用诸如远程过程调用(RPC)技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要
2017-07-10 10:34:26 318
转载 Spring Security教程(13)---- 验证码功能的实现
有三中方法可以实现验证码的功能第一种是自定义一个filter,放在SpringSecurity过滤器之前,在用户登录的时候会先经过这个filter,然后在这个filter中实现对验证码进行验证的功能,这种方法不推荐,因为它已经脱离了SpringSecurity第二种是自定义一个filter让它继承自UsernamePasswordAuthenticationFilter,然后重写a
2016-10-20 21:14:05 301
转载 java对redis的基本操作
java对redis的基本操作一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本:
2016-10-09 19:36:57 449
转载 RabbitMQ (五)主题(Topic)
上一篇博客中,我们进步改良了我们的日志系统。我们使用direct类型转发器,使得接收者有能力进行选择性的接收日志,,而非fanout那样,只能够无脑的转发,如果你还不了解:RabbitMQ (四) 路由选择 (Routing)。虽然使用direct类型改良了我们的系统,但是仍然存在一些局限性:它不能够基于多重条件进行路由选择。在我们的日志系统中,我们有可能希望不仅根据日志的级别而且想根
2016-10-09 19:34:12 331
转载 RabbitMQ (四) 路由选择 (Routing)
上一篇博客我们建立了一个简单的日志系统,我们能够广播日志消息给所有你的接收者,如果你不了解,请查看:RabbitMQ (三) 发布/订阅。本篇博客我们准备给日志系统添加新的特性,让日志接收者能够订阅部分消息。例如,我们可以仅仅将致命的错误写入日志文件,然而仍然在控制面板上打印出所有的其他类型的日志消息。1、绑定(Bindings)在上一篇博客中我们已经使用过绑定。类似下面的代码
2016-10-09 19:33:27 350
转载 RabbitMQ (三) 发布/订阅
本系列教程主要来自于官网入门教程的翻译,然后自己进行了部分的修改与实验,内容仅供参考。 上一篇博客中,我们实现了工作队列,并且我们的工作队列中的一个任务只会发给一个工作者,除非某个工作者未完成任务意外被杀死,会转发给另外的工作者,如果你还不了解:RabbitMQ (二)工作队列。这篇博客中,我们会做一些改变,就是把一个消息发给多个消费者,这种模式称之为发布/订阅(类似观察者模式)。
2016-10-09 19:32:27 245
转载 RabbitMQ (二)工作队列
本系列教程主要来自于官网入门教程的翻译,然后自己进行了部分的修改与实验,内容仅供参考。上一篇博客中我们写了通过一个命名的队列发送和接收消息,如果你还不了解请点击:RabbitMQ 入门 Helloworld。这篇中我们将会创建一个工作队列用来在工作者(consumer)间分发耗时任务。工作队列的主要任务是:避免立刻执行资源密集型任务,然后必须等待其完成。相反地,我们进行任务调度:我
2016-10-09 19:31:15 246
转载 RabbitMQ 入门 Helloworld
本系列教程主要来自于官网入门教程的翻译,然后自己进行了部分的修改与实验,内容仅供参考。“Hello world” of RabbitMQ1、Windows下RabbitMQ的安装下载Erlang,地址:http://www.erlang.org/download/otp_win32_R15B.exe ,双击安装即可(首先装)下载RabbitMQ,地址:http:
2016-10-09 19:28:18 301
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人