activemq
席剑啊~
无- -
展开
-
ActiveMQ面试专讲--高级特性
一、引入消息队列后,如何保证其高可用性持久化、事务、签收、 以及带复制的 Leavel DB + zookeeper 主从集群搭建二、异步投递(Async send)对于一个慢消费者,使用同步有可能造成堵塞,消息消费较慢时适合用异步发送消息activemq 支持同步异步 发送的消息,默认异步。当你主动设定同步发送的方式和 未使用事务的情况下发持久化消息,这时是同步的。如果没...原创 2019-12-16 14:21:11 · 170 阅读 · 0 评论 -
ActiveMQ--使用集群搭建来解决单点故障,实现高可用。
一、ActiveMQ集群搭建想保证ActiveMQ为高可用,需要通过搭建集群的方式来实现。搭建集群是通过Zookeeper+LevelDB持久化方式来实现。要注意的是:在集群模式下,客户端只可以访问Master,不可以访问Slave。当Master宕机后,Zookeeper检测到没有心跳信号,则通过选举机制从剩下的Slave中选出一个新的Master,当故障服务器恢复后会以Slave的...原创 2019-12-16 09:30:12 · 507 阅读 · 0 评论 -
ActiveMQ--可持久化(对持久化几种方式的总结)
消息的持久化将MQ 收到的消息存储到文件、硬盘、数据库 等、 则叫MQ 的持久化,这样即使服务器宕机,消息在本地还是有,仍就可以访问到。官网 : http://activemq.apache.org/persistence之前介绍过保证消息的可靠性的四个因素:1.消息的持久化 2.事务 3.签收 4.集群高可用ActiveMQ支持的消息持久化机制:AMQ、LevelDB、kahaD...原创 2019-12-11 20:20:52 · 641 阅读 · 0 评论 -
ActiveMQ--传输协议的介绍及对ActiveMQ的优化
1. ActiveMQ 支持的协议有 TCP 、 UDP、NIO、SSL、HTTP(S) 、VM这是activemq的activemq.xml配置文件中配置协议的地方<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFr...原创 2019-12-11 19:40:08 · 239 阅读 · 0 评论 -
ActiveMQ--与Spring和Springboot的整合
一、整合Spring首先导入pom文件<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.ou...原创 2019-12-11 10:55:39 · 169 阅读 · 0 评论 -
ActiveMQ--JMS的点对点模式于发布订阅模式的总结
一、点对点模型(peer-to-peer)点对点模型是基于队列的,生产者发送消息到队列,消费者从队列中接收消息,队列的存在使消息可以进行异步传输。类似于用手机发短信,不必双方手机都开机。1.在非事务状态下,当session关闭时如果有消息收到但还没有被签收(acknowledged),那当消费者下次连接到相同的队列时,这些消息还会被再次接收。2.队列可以长久的保存消息直到消费者收到...原创 2019-12-10 13:28:09 · 234 阅读 · 0 评论 -
ActiveMQ--JMS规范如何确保消息的可靠性
一、JMS规范JavaEE 是一套使用 Java进行企业级开发的13个核心规范工业标准,包括:JDBC 数据库连接JNDI Java的命名和目录接口EJB Enterprise java beanRMI 远程方法调用 一般使用TCP/IP协议Java IDL 接口定义语言JspServletXMLJMS Java消息服务JTAJTSJavaMa...原创 2019-12-10 11:38:11 · 424 阅读 · 0 评论 -
ActiveMQ--Topic与queue传递方式的demo
在点对点的消息传递时,目的地称为 队列 queue在发布订阅消息传递中,目的地称为 主题 topic一、简介JMS规范JMS : Java 消息中间件的服务接口规范,activemq 之上是 mq , 而 mq 之上是JMS 定义的消息规范 。 activemq 是mq 技术的一种理论实现(与之相类似的实现还有 Kafka RabbitMQ RockitMQ ),而 JMS 是更上一级...原创 2019-12-09 19:34:02 · 231 阅读 · 0 评论 -
ActiveMQ--初步介绍及linux下环境搭建
一、什么是MQ消息中间件消息中间件可以利用高效可靠的消息传递机制进行与平台无关的消息交流,并基于数据通信来进行分布式系统的集成。通过消息传递和消息排队模型在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通讯、数据同步等功能大致流程如下:发送者把消息发送给消息服务器(MQ),消息服务器将消息存放在若干队列/主题中,在核实的时候,消息服务器会将消息转发给接收者。在这个过程...原创 2019-12-09 19:12:19 · 278 阅读 · 0 评论