RabbitMQ 教程

RabbitMQ 教程

RabbitMQ是一个开源的,在AMQP基础上完整的,可复用的企业消息系统。支持主流的操作系统,Linux、Windows、MacOX等。多种开发语言支持,Java、Python、Ruby、.NET、PHP、C/C++、node.js等。本教程带你学习RabbitMQ环境搭建、RabbitMQ简单队列、work队列、发布订阅消息、各种Exchange应用、与spring整合等

RabbitMQ进阶教程

更多

RabbitMQ 集群搭建

2016-07-08
准备机器: 192.168.56.101 huangyineng 192.168.56.102 slave2 192.168.56.103 slave1 参考《RabbitMQ 环境配置-基于linux》安装好三台RabbitMQ server,然后开启 RabbitMQ 监控插件 [hadoop@huangyineng rabbitmq]$ sbin/rabbi
分类:java教程网 浏览次数(722)

RabbitMQ 与Spring整合

2016-07-06
添加spring与rabbitmq整合的依赖 <dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId> <version>1.6.0.RELEASE</version
分类:java教程网 浏览次数(742)
点击显示更多

RabbitMQ入门教程

更多

RabbitMQ topic Exchange使用

2016-07-06
任何发送到Topic Exchange的消息都会被转发到所有关心RouteKey中指定话题的Queue上 1、这种模式较为复杂,简单来说,就是每个队列都有其关心的主题,所有的消息都带有一个“标题”(RouteKey),Exchange会将消息转发到所有关注主题能与RouteKey模糊匹配的队列。 2、这种模式需要RouteKey,也许要提前绑定Exchange与Queue。 3、
分类:java教程网 浏览次数(545)

RabbitMQ 路由模式(Routing)-使用 direct Exchange

2016-07-06
任何发送到Direct Exchange的消息都会被转发到RouteKey中指定的Queue。 1、处理路由键 2、需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。这是一个完整的匹配。如果一个队列绑定到该交换机上要求路由键 “dog”,则只有被标记为“dog”的消息才被转发,不会转发dog.puppy,也不会转发dog.guard,只会转发dog。
分类:java教程网 浏览次数(435)

RabbitMQ 发布订阅模式(Publish、Subscribe)

2016-07-05
1、1个生产者,多个消费者 2、每一个消费者都有自己的一个队列 3、生产者没有将消息直接发送到队列,而是发送到了交换机 4、每个队列都要绑定到交换机 5、生产者发送的消息,经过交换机,到达队列,实现,一个消息被多个消费者获取的目的 消息生产者 private final static String EXCHANGE_NAME = "test_exchan
分类:java教程网 浏览次数(504)

RabbitMQ 三种Exchange(fanout,direct,topic)模式

2016-07-05
RabbitMQ提供了四种Exchange:fanout,direct,topic,header, header模式在实际使用中较少,本文只对前三种模式进行比较。 性能排序:fanout > direct >> topic。比例大约为11:10:6 1、Fanout Exchange 任何发送到Fanout Exchange的消息都会被转发到与该Exchang
分类:java教程网 浏览次数(541)

RabbitMQ 消息确认方式

2016-07-05
消费者从队列中获取消息,服务端如何知道消息已经被消费呢? 模式1:自动确认 只要消息从队列中获取,无论消费者获取到消息后是否成功消息,都认为是消息已经成功消费。 模式2:手动确认 消费者从队列中获取消息后,服务器会将该消息标记为不可用状态,等待消费者的反馈,如果消费者一直没有反馈,那么该消息将一直处于不可用状态。 通过channel获取消费者的时候,第二个参
分类:java教程网 浏览次数(1102)

RabbitMQ Work模式消息队列

2016-07-05
一个生产者、多个消费者。 一个消息只能被一个消费者获取。 生产者发布消息 private final static String QUEUE_NAME = "test_queue_work";@Testpublic void testSend() throws Exception { // 获取到连接以及mq通道 Connection connecti
分类:java教程网 浏览次数(369)

RabbitMQ 简单队列

2016-07-05
生产者将消息发送到队列,消费者从队列中获取消息。 P:消息的生产者 C:消息的消费者 红色:队列 首先引用rabbitmq的客户端程序所依赖的jar包: <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</ar
分类:java教程网 浏览次数(729)

RabbitMQ vhost管理

2016-07-03
RabbitMQ vhost 全称为Virtual Host(虚拟主机),一个broker里可以开设多个vhost,用作不同用户的权限分离。权限控制组,用户只能关联到一个vhost上,一个vhost中可以有若干个Exchange和Queue,默认的vhost是"/" 一、通过RabbitMQ管理后台管理vhost http://localhost:15672/#/vhosts
分类:java教程网 浏览次数(1417)

RabbitMQ 简介

2016-07-03
MQ全称为Message Queue,消息队列是应用程和应用程序之间的通信方法。 AMQP(高级消息队列协议) 是一个异步消息传递所使用的应用层协议规范,作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。AMQP的原始用途只是为金融界提供一个可以彼此协作的消息协议,而现在的目标则是为通用消息队列架构提供通用构建工具。因此,面向消息的中间件 (MOM)
分类:java教程网 浏览次数(1102)

RabbitMQ 用户管理

2016-07-02
用户管理可以使用RabbitMQ 管理后台操作,也可以通过命令行操作 一、通用RabbitMQ 管理后台管理用户 http://localhost:15672/#/users 增加用户 查看当前用户列表 http://localhost:15672/#/users 更改用户信息、删除用户 二、使用命令行操作用户 和用户相关的命令有: add_user <username&gt
分类:java教程网 浏览次数(557)
点击显示更多

专题教程

更多
  • freemarker教程

    freemarker是现在企业中用得最多的模板引擎,可以根据模板生成相当的静态页面等

  • kafka分布式消息队列

    kafka是一种分布式消息队列,同类产品有rabbitmq、activemq。kafka常常结合storm等流式大数据处理框架使用。kafka是目前相当流程的消息队列框架。

  • dubbo教程

    DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,本教程带你入门学习dubbo框架的相关知识

  • WebSocket教程

    WebSocket 规范的目标是在浏览器中实现和服务器端双向通信.双向通信可以拓展浏览器上的应用类型,例如实时的数据推送(股票行情),游戏,聊天/im 等.本教程通过java简单的示例带你快速学会WebSocket编程

  • i18n 国际化

    国际化(internationalization)又称为 i18n(读法为i 18 n,据说是因为internationalization(国际化)这个单词从i到n之间有18个英文字母,i18n的名字由此而来)

  • activiti工作流教程

    Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。

  • junit教程

    junit基本介绍,hamcrest和testSuite介绍,基于测试开发讲解和cobertura框架介绍,stub和mock简介,dbunit的使用,dbunit实际运用,easymock的使用,easymock的实际应用,利用easymock测试简单的servlet,cactus的使用,基于Jetty的cactus的使用

  • ActiveMQ教程

    ActiveMQ专题教程从ActiveMQ安装部署到入门,深入学习ActiveMQ教程

  • maven教程

    maven是一个比ant还强的项目构建工具,只要简单的配置(pom),就可以解决jar包的依懒等问题,在企业中集成开发

  • git教程

    本课程的目标是让广大程序员迅速掌握Git的日常使用,立刻可以在具体研发项目中开始使用Git,并且在绝大多数情况下能够自行解决遇到的问题。

  • java教程

    java在线教程汇集业界最好的java教程资料,提供最好的学习Java资源,是国内一流的java资料平台

  • 实战Java高并发程序设计

    本书主要介绍基于Java的并行程序设计基础、思路、方法和实战。1,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。

  • java并发编程

    java并发编程是基于java语言在高并发、多线程环境下的编程实践。

  • java8新特征详解

    本教程详细讲解Java8的新特新,结合简单的示例代码来讲解如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,同时你将会学到JAVA8最新的API上的改进,比如流,函数式接口,Map以及全新的日期API

  • json教程

    JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本专题详细讲解json、jackson、fastjson等工具包的操作教程

  • jstl el 教程

    JSTL指的是JavaServer Pages标准标记库,是封装了许多JSP应用程序通用的核心功能的JSP标签的集合,包括核心标签(Core Tags),格式化标签(Formatting tags),SQL标签(SQL tags),XML标签(XML tags),JSTL函数(JSTL Functions)

  • shiro教程

    Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。

  • Struts2教程

    Struts2,Struts2教程,Struts2学习,Struts2实例,Struts2视频教程

  • Hibernate教程

    Hibernate,Hibernate教程,Hibernate学习,Hibernate实例,Hibernate视频教程

  • spring教程

    spring,spring教程,spring学习,spring实例,spring视频教程

  • java视频教程

    java,视频教程,java视频教程,java web 视频教程,java基础视频教程

  • java文件操作专题教程

    java创建文件、java创建目录、java读写文件,java读取大文件,java文件操作示例

  • java压缩与解压专题教程

    java压缩教程,java解压,java压缩文件,java压缩目录

大家都在看

最近更新

热门访问