![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rabbitmq
水银湖
这个作者很懒,什么都没留下…
展开
-
并发常见问题
多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题下载 。 Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java转载 2016-06-14 17:00:00 · 364 阅读 · 0 评论 -
6.rabbitmq之整合spring
2、消息生产者 package com.lin.producer; import javax.annotation.Resource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.amqp.core.AmqpTemplate; import org.springfr转载 2016-09-28 10:38:49 · 253 阅读 · 0 评论 -
5.rabbitmq之topic
简而言之,topic可以根据多个key模糊匹配,而route(direct)只能根据指定key完全匹配,而且只能有一个key direct类型的消息通过绑定键转发到队列,但是存在一些局限性:它不能够基于多重条件进行路由选择,有可能希望不仅根据日志的级别而且想根据日志的来源进行订阅,这就需要主题类型的转发器来实现。 发往主题类型的转发器的消息不能随意的设置选择键(routing_ke转载 2016-09-27 16:14:39 · 193 阅读 · 0 评论 -
4.rabbitmq之路由
参考:http://blog.csdn.net/lmj623565791/article/details/37669573 使用direct类型实现:消息会被推送至绑定键(binding key)和消息发布附带的选择键(routing key)完全匹配的队列。例如:将不同的日志发送到不同的消费端。 1.发送日志端SendLogDirect.Java [转载 2016-09-27 16:01:06 · 181 阅读 · 0 评论 -
3.rabbitmq之发布订阅
这一节核心思想就是要明白交换器(路由)的几种类型,以及fanout的类似于广播的方式,绑定到exchange的多个queue都可以接收到 模拟发布订阅模式,一个消息发给多个消费者。实现一个发送日志,一个接收者将接收到的数据写到硬盘上,与此同时,另一个接收者把接收到的消息展现在屏幕上。 转发器类型使用:fanout。fanout类型转发器特别简单,把所有它介绍到的转载 2016-09-27 15:34:47 · 175 阅读 · 0 评论 -
2.rabbitmq之工作队列
1.生产任务Task.Java [java] view plain copy print? package cn.slimsmart.rabbitmq.demo.workqueue; import com.rabbitmq.client.AMQP; import com.rabbitmq.client.Channel;转载 2016-09-27 14:35:31 · 209 阅读 · 0 评论 -
rabbitmq
安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败。 翻看官方的release文档后,得知由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq(该功能是在3.3转载 2016-09-27 11:47:44 · 193 阅读 · 0 评论 -
7.rabbitmq之GSON
RabbitMQ已经实现了Jackson的消息转换(Jackson2JsonMessageConverter),由于考虑到效率,如下使用Gson实现消息转换。 如下消息的转换类的接口MessageConverter,Jackson2JsonMessageConverter的父类AbstractJsonMessageConverter针对json转换的基类。 我们实现Gson转载 2016-09-28 10:57:56 · 616 阅读 · 0 评论