随笔分类 - ActiveMQ
摘要:消息队列如何保证高可用? 基于zookeeper和levelDB搭建activeMQ集群,集群仅提供主备方式的高可用集群功能,避免单点故障。 一、异步投递 1.1、异步投递概述 ActiveMQ支持同步,异步两种发送的模式将消息发送到broker,模式的选择对发送延时有巨大的影响。producer能
阅读全文
摘要:一、介绍 1.1、此处持久化和之前的持久化的区别 MQ高可用:事务、可持久、签收,是属于MQ自身特性,自带的是MQ自身。这里的持久化是外力,是外部插件。之前讲的持久化是MQ的外在表现,现在讲的的持久是是底层实现。 1.2、概述 官网文档:http://activemq.apache.org/pers
阅读全文
摘要:一、概述 ActiveMQ支持的client-broker通讯协议有:TVP、NIO、UDP、SSL、Http(s)、VM。其中配置Transport Connector的文件在${ActiveMQ_HOME}/conf/activemq.xml中的<transportConnectors>标签之内
阅读全文
摘要:一、queue 新建Spring Boot项目 1.1、queue生产者 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http
阅读全文
摘要:我个人的理解:我们之前介绍的内容也很重要,他更灵活,他支持各种自定义功能,可以满足我们工作中复杂的需求。很多activemq的功能,我们要看官方文档或者博客,这些功能大多是在上面代码的基础上修改完善的。如果非要把这些功能强行整合到spring,就有些缘木求鱼了。我认为另一种方式整合spring更好,
阅读全文
摘要:一、broker是什么 相当于一个ActiveMQ服务器实例。说白了,Broker其实就是实现了用代码的形式启动ActiveMQ将MQ嵌入到Java代码中,以便随时用随时启动,在用的时候再去启动这样能节省了资源,也保证了可用性。这种方式,我们实际开发中很少采用,因为他缺少太多了东西,如:日志,数据存
阅读全文
摘要:一、JMS是什么 什么是Java消息服务? Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持Java应用程序开发。在JavaEE中,当两个应用程序使用JMS进行通信时,它们之间不是直接相连的,而是通过一个共同的
阅读全文
摘要:一、pom.xml导入依赖 <dependencies> <!--activemq所需要的jar包--> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <versio
阅读全文
摘要:一、ActiveMQ安装 1.1、官方下载 官网地址: https://activemq.apache.org/download-archives 1.2、安装步骤 安装:http://blog.csdn.net/gebitan505/article/details/55096222。 mkdir
阅读全文
摘要:一、MQ的产品种类和对比 MQ就是消息中间件。MQ是一种理念,ActiveMQ是MQ的落地产品。不管是哪款消息中间件,都有如下一些技术维度: 特性ActiveMQRibbitMQKafkaRocketMQ PROPDUCER-COMSUMER 支持 支持 支持 支持 PUBLISH_SUBSCRIB
阅读全文