
消息中间件专栏
专门介绍消息中间件相关的内容
波波烤鸭
10余年架构和线上讲师工作经验。精通Java,微服务和云原生相关,致力于Java技术的免费分享。
展开
-
SpringBoot-RabbitMQ06-持久化和ACK确认机制
持久化 ACK确认机制原创 2019-05-23 22:47:13 · 4120 阅读 · 0 评论 -
SpringBoot-RabbitMQ05-交换器【fanout】介绍
交换器介绍 RabbitMQ中有三种主要的交互器分别如下 交换器 说明 direct 发布与订阅 完全匹配 fanout 广播 topic 主体,规则匹配 Fanout FanoutExchange 的数据交换策略是把所有到达 FanoutExchang 的消息转发给所有与它绑定的Queue ,在这种策略中, routingkey 将不起任何作用. 1.创建...原创 2019-05-22 16:12:17 · 1851 阅读 · 0 评论 -
SpringBoot-RabbitMQ04-交换器【topic】介绍
交换器介绍 RabbitMQ中有三种主要的交互器分别如下 交换器 说明 direct 发布与订阅 完全匹配 topic 主体,规则匹配 fanout 广播 topic介绍 TopicExchange 是比较复杂也比较灵活的 种路由策略,在TopicExchange 中,Queue 通过routingkey 绑定到 TopicExchange 上,当消息到达 To...原创 2019-05-22 15:35:20 · 1933 阅读 · 0 评论 -
SpringBoot-RabbitMQ03-交换器【direct】介绍
交换器介绍 RabbitMQ中有三种主要的交互器分别如下 交换器 说明 direct 发布与订阅 完全匹配 fanout 广播 topic 主体,规则匹配 direct案例 DirectExchange 路由策略是将消息队列绑定到 DirectExchange 上,当 一条消息到达DirectExchange 时会被转发到与该条消息 routing key 相同...原创 2019-05-22 14:46:36 · 1923 阅读 · 0 评论 -
SpringBoot-RabbitMQ02-原理介绍
本文来介绍下RabbitMQ的工作原理。在具体介绍之前最好对java的观察者模式有所了解,那么对于消息中间件就非常好理解了 java观察者模式介绍 RabbitMQ原理介绍 原理图 概念介绍 1.Message 消息。消息是不具名的,它由消息头消息体组成。消息体是不透明的,而消息头则由一系列可选属性组成,这些属性包括:routing-key(路由键)、priority(相对于其他消...原创 2019-05-22 11:01:52 · 1829 阅读 · 0 评论 -
SpringBoot-RabbitMQ01-入门介绍
前面给大家介绍过了ActiveMQ,本文开始给大家介绍下另一个消息中间件RabbitMQ。 RabbitMQ安装(Linux环境) RabbitMQ AMQP 简介 AMQP (Advanced Message Queuing Protocol ,高级消息队列协议)是 个线路层的协议规范,而不是 API 规范(例如 JMS )。由于 AMQP 是一个线路层协议规范,因此它天然就是跨平台...原创 2019-05-22 10:22:02 · 2070 阅读 · 0 评论 -
详细介绍RabbitMQ在Linux(centos6.5)环境下的安装过程
标题取了个很长的名字,注意是因为RabbitMQ安装起来真的是太恶心了,各种问题,前后折腾了好几天终于安装好了。本文就给大家详细介绍下。 RabbitMQ安装 一、安装环境介绍 本文的使用的Linux是centOS6.5 64位的mini版。只安装了JDK8.其他的环境都没有安装。账号是 root 二、erlang安装 RabbitMQ是使用Erlang开发,所以安装RabbitMQ前...原创 2019-05-21 17:07:20 · 3856 阅读 · 3 评论 -
ActiveMQ介绍及安装
一、JMS简介 全称:Java Message Service 中文:Java消息服务。 JMS是Java的一套API标准,最初的目的是为了使应用程序能够访问现有的MOM系统(MOM是Message Oriented Middleware的英文缩写,指的是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。);后来被许多现有的MOM供应商采用,并实现为M...原创 2019-02-16 17:35:10 · 2770 阅读 · 0 评论 -
ActiveMQ入门案例
ActiveMQ应用 1、ActiveMQ中常用API介绍 下述API都是接口类型,由定义在javax.jms包中.是JMS标准接口定义. API 说明 ConnectionFactory 链接工厂, 用于创建链接的工厂类型 Connection 链接. 用于建立访问ActiveMQ连接的类型, 由链接工厂创建 Session 会话, 一次持久有效有状态的访问. 由链接创建...原创 2019-03-17 20:04:26 · 2246 阅读 · 0 评论 -
ActiveMQ点对点消息传递
上篇文章中详细介绍了ActiveMQ。本文继续介绍ActiveMQ的具体操作 ActiveMQ教程01(安装及基本操作) ActiveMQ 处理对象消息 1.定义消息载体对象 /** * Order Bean * 定义消息载体类型. 即要在ActiveMQ中传递的数据实体类型. * 消息载体对象必须实现接口java.io.Serializable, 因为消息需要在网络中传递,要求必须...原创 2019-02-16 20:37:24 · 3135 阅读 · 0 评论 -
ActiveMQ发布订阅模式
Topic主题发布和订阅消息 前面讲的案例都是点对点的消息,即一个生产者发送的一条消息只能被一个消费者消费,然后就移除了。 而topic模式一条消息可以被多个消费者订阅,关系如下: 定义生产者 package com.dpb.topic; import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax...原创 2019-03-17 20:07:46 · 2197 阅读 · 0 评论 -
ActiveMQ整合Spring框架
前面两篇文章介绍了ActiveMQ的相关内容,本文介绍ActiveMQ和Spring的整合开发 ActiveMQ教程01(安装及基本操作) ActiveMQ教程02(基本操作和topic发布订阅) 整合Spring框架 1.相关jar包 activemq-all-5.9.0.jar aopalliance-1.0.jar commons-logging-1.2.jar spring-aop-...原创 2019-02-16 22:20:51 · 2478 阅读 · 0 评论