ActiveMQ是Apache软件基金会所研发开源的消息中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。 现在的消息队列有不少,RabbitMQ、Kafka、RocketMQ,ZeroMQ等等,而ActiveMQ作为拥有十多年历史的产品,有着许许多多的成功案例,活跃的社区,让它在消息中间件市场占有稳定的一席,据说ActiveMQ的下一代apollo拥有更好的性能。 A
转载
2023-07-25 21:21:23
134阅读
Spring整合ActiveMQ环境配置Spring整合ActiveMQ之队列生产者Spring整合ActiveMQ之队列消费者Spring整合ActiveMQ之主题生产消费Spring整合ActiveMQ之监听器配置 前面三节讲了ActiveMQ的安装、测试。JMS介绍以及四大组成元素,还有ActiveMQ的可靠性(持久化、事务、签收),还有Broker等等。但是光学会还不够,我们还要把Act
转载
2024-06-27 08:41:53
93阅读
1 概述最近生产环境的消息通知队列发生了大量的数据积压问题,从而影响到整个平台商户的交易无法正常进行,最后只能通过临时关闭交易量较大的商户来缓解消息队列积压的问题,经线上数据分析,我们的消息队列在面对交易突发洪峰的情况下无法快速的消费并处理队列中的数据,考虑到后续还会出现各种交易量突发状况,以下为针对消息队列(ActiveMQ)的优化过程。2 消息队列通信图3 问题定位与分析3.1 消息通知数据为
转载
2024-04-24 14:59:42
140阅读
无论采用哪种JMS 组件,JMS 支持两种截然不同的消息传送模型:PTP(即点对点模型)和Pub/Sub(即发布/订阅模型),分别称作:PTP Domain 和Pub/Sub Domain。PTP(使用Queue即队列目标) 消息从一个生产者传送至一个消费者。在此传送模型中,目标是一个队列。消息首先被传送至队列目标,然后根据队列传送策略,
原创
2015-08-20 12:49:10
1885阅读
ActiveMQ消息传送机制以及ACK机制详解
AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机制  
ActiveMQ是Apache所提供的一个开源的消息系统,完全采用Java来实现,因此,它能很好地支持J2EE提出的JMS(Java Message Service,即Java消息服务)规范。JMS是一组Java应用程序接口,它提供消息的创建、发送、读取等一系列服务。JMS提供了一组公共应用程序接口和响应的语法,类似于Java数据库的统一访问接口JDBC,它是一种与厂商无关的API,使得Java程
一、简介主要分为:JMS PTP模型、JMS的Pub/Sub模型二、PTP模型2.1 简介JMS PTP(Point-to-Point)模型定义了客户端如何向队列发送消息,从队列接收消息,以及浏览队列中的消息。 PTP模型是基于队列的,生产者发消息到队列,消费者从队列接收消息,队列的存在使得消息的异步传输成为可能。和邮件系统中的邮箱一样,队列可以包含各种消息,JMS Provider
原创
2017-04-11 15:57:29
813阅读
点赞
1.准备工作 1) 下载安装,启动activemq 2) 下载activemq jar包导入项目2.消息生产者Java代码 package
转载
2022-08-01 11:13:19
166阅读
一、下载使用:官网下载apache-activemq-5.8.0-bin.tar.gz、apache-activemq-5.8.0-bin.zip解压,然后启动ActiveMQ服务器方法1:直接运行bin\activemq.bat方法2(在JVM中嵌套启动):cd exampleant embedBroker可以登录ActiveMQ消息管理后台系统:http://localhost:8161/ad
转载
2023-11-19 11:34:00
28阅读
一、消息什么时候会被重新传递 1、在一个事物性回话中,调用了rollback(); 2、在调用commit()之前,事务已经关闭 3、回话正在使用ACK确认时,Session.recover()被调用 4、客户端连接超时(可能正在执行的业务代码所需要的时间比配置超时时间要长)二、重传策略设置 activeMq有自个的重传机制,当然客户端可以自己设置重传机制。RedeliveryPolic
转载
2023-07-09 21:37:26
136阅读
ActiveMQ 入门实战(2)--Java 操作 ActiveMQ本文主要介绍使用 JMS 1.1 API 来操作 ActiveMQ,文中所使用到的软件版本:Java 1.8.0_191、ActiveMQ "Classic" 5.16.2、ActiveMQ Artemis 2.17.0。1、Java 操作ActiveMQ "Classic"使用 JMS 1.1 的 API操作 ActiveMQ
转载
2023-11-07 07:51:39
42阅读
ActiveMQ 8. ActiveMQ的传输协议8.1. 面试题默认的61616端口如何更改你生产上的连接协议如何配置的?使用tcp吗?8.2. 官网信息各种主要协议:ActiveMQ支持的client-broker通讯协议有:TCP、NIO、UDP、SSL、Http(s)、VM。其中配置Transport Connector的文件在ActiveMQ安装目录的conf/activemq.xml中
转载
2024-05-19 07:06:02
20阅读
1.简介ActiveMQ支持的client-broker通讯协议有:TCP、NIO、UDP、SSL、Http(s)、VM。其中配置Transport Connector的文件在ActiveMQ安装目录的conf/activemq.xml中的标签之内。<transportConnectors>
<transportConnector name="openwire" uri="tcp
转载
2023-12-03 09:53:30
99阅读
一、activeMq有两种消息模式1、点对点的消息模式点对点的模式主要建立在一个队列上面,当连接一个列队的时候,发送端不需要知道接收端是否正在接收,可以直接向ActiveMQ发送消息,发送的消息,将会先进入队列中,如果有接收端在监听,则会发向接收端,如果没有接收端接收,则会保存在activemq服务器,直到接收端接收消息,点对点的消息模式可以有多个发送端,多个接收端,但是一条消息,只会被一个接收端
转载
2023-09-30 10:15:25
171阅读
消息中间件之ActiveMQ的基本使用ActiveMQ实现步骤点对点模式点对点模式的概述引入依赖生产者消费者发布订阅模式发布订阅模式概述引入依赖生产者消费者消息可靠机制带事务的session不带事务的sessionActiveMQ与Spring集成引入依赖xml配置生产者消费者监听测试ActiveMQ与SpringBoot集成引入依赖生产者消费者测试 ActiveMQ实现步骤建立Connectio
转载
2024-02-22 07:50:04
44阅读
一,环境准备 * IDEA * ActiveMQ5.15.5 * Maven二,ActiveMQ安装 1,从ActiveMQ官网下载安装包  
转载
2023-11-21 10:40:06
72阅读
概念MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。在实时消息系统中,MQ消息中间件广泛应用于各类消息系统中,在异步消息处理架构中,MQ几乎是必备的中间件。 同时,MQ的处理性能也将直接影响整个系统的性能。 核心知识ActiveMQ是消息队列技术,为解决高并发问题而生ActiveMQ基本要素:生产者 produce
转载
2023-08-17 20:36:58
175阅读
Java API操作ActiveMQ
一、依赖<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-client</artifactId>
<version>5.14.
转载
2023-07-09 21:38:23
78阅读
三、ActiveMQ API讲解我们写一个简单的Hello World实例,让大家感受下ActiveMQ,需要完成发送者和接受者两部分代码的编写。(1)建立ConnectionFactory工厂对象,需要填入用户名、密码以及要连接的地址,均使用默认即可,默认端口为:tcp://10.0.31.144:61616(2)通过ConnectionFactory工厂对象创建一个Connection链接,并
转载
2023-12-18 19:57:12
24阅读
ActiveMQ 常用API详解ActiveMQConnectionFactory 客户端通过创建ConnectionFactory创建到ActiveMQ的连接,一个连接工厂封装了一组连接配置参数,这组参数在配置ActiveMQ时已经定义,例如brokerURL参数,此参数传入的是ActiveMQ的服务地址和端口, 支持openwire协议的默认连接是tcp://localhost:61616,
转载
2023-08-31 12:51:54
119阅读