![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ActiveMQ
ActiveMQ的原理及高级应用
TechHao-Plus
这个作者很懒,什么都没留下…
展开
-
ActiveMQ入门 (八)使用常见问题/面试题
文章目录一、ActiveMQ宕机了怎么办?二、如何防止消费方消息重复消费?1.数据库操作2.非数据库操作三、如何防止消费方消息重复消费?一、ActiveMQ宕机了怎么办?Zookeeper集群+ Replicated LevelDB + ActiveMQ集群(目前只看了一遍视频,没有动手操作,具体等遇到问题再看)二、如何防止消费方消息重复消费?1.数据库操作把消息的ID作为表的唯一主键,这样在重试的情况下,会触发主键冲突,从而避免数据出现脏数据。2.非数据库操作可以借助第三方的应用,例如R原创 2022-04-22 10:53:26 · 791 阅读 · 0 评论 -
ActiveMQ入门 (七) 死信队列
ActiveMQ入门 (七) 死信队列一、ActiveMQ死信队列设置1.消息重发的情况A transacted session is used and rollback() is called.A transacted session is closed before commit is called.A session is using CLIENT_ACKNOWLEDGE and Session.recover() is called.当一个消息被重发超过6(缺省为6次)次数时,会给bro原创 2022-04-22 10:11:46 · 1504 阅读 · 0 评论 -
ActiveMQ入门 (六) 消息的投递方式
ActiveMQ入门 (六) 消息的投递方式文章目录ActiveMQ入门 (六) 消息的投递方式一、消息投递方式1.同步发送:2.异步发送:2.1.如何实现异步:2.2.异步投递配置:2.3.异步投递如何确认发送成功: 采用异步回调接口3.延迟投递:1.修改activemq.xml:2.在代码中设置延迟时长:4.定时投递:1.启动类添注解:2.在生产者添加@Scheduled设置定时:一、消息投递方式1.同步发送:消息生产者使用持久(Persistent)传递模式发送消息的时候,Producer.s原创 2022-04-20 17:54:58 · 556 阅读 · 0 评论 -
ActiveMQ入门 (五) 消息的事务
ActiveMQ入门 (五) 消息事务文章目录ActiveMQ入门 (五) 消息事务一、消息事务二、生产方事务性配置类配置三、消费方事务机制一、消息事务消息事务,是保证消息传递原子性的一个重要特征,和JDBC的事务特征类似。一个事务性发送,其中一组消息要么能够全部保证到达服务器,要么都不到达服务器。生产者、消费者与消息服务器直接都支持事务性;ActionMQ的事务主要偏向在生产者的应用。二、生产方事务性配置类配置package com.itheima;import org.apache.原创 2022-04-20 15:47:49 · 784 阅读 · 0 评论 -
ActiveMQ入门 (四) 持久化原理
ActiveMQ入门 (四) 持久化原理文章目录ActiveMQ入门 (四) 持久化原理一、三种消息存储的方式(1) Memory 消息存储-基于内存的消息存储。(2) 基于日志消息存储方式,KahaDB是ActiveMQ的默认日志存储方式,它提供了容量的提升和恢复能力。(3) 基于JDBC的消息存储方式-数据存储于数据库(例如:MySQL)中。二、ActiveMQ持久化流程图一、三种消息存储的方式(1) Memory 消息存储-基于内存的消息存储。优点:非常快速缺点:没法保证持久化server原创 2022-04-20 14:36:35 · 538 阅读 · 0 评论 -
ActiveMQ入门 (三) JMS消息组成
ActiveMQ入门 (三) JMS消息组成文章目录ActiveMQ入门 (三) JMS消息组成一、JMS协议组成结构二、JMS Message消息组成1.JMS消息头2.JMS消息体1. TextMessage 字符串对象2. MapMessage 一套值对3. ObjectMessage 一个序列化的Java对象X4. BytesMessage 一个字节的数据流5.. StreamMessage Java原始值的数据流一、JMS协议组成结构二、JMS Message消息组成1.JMS消息头生原创 2022-04-20 13:52:11 · 2220 阅读 · 0 评论 -
ActiveMQ在Windows本机部署问题解决
ActiveMQ在Windows本机部署问题解决不管是用JMS原生API操作activeMQ,还是用springBoot,一直报错,本来以为是版本问题,迟迟不能解决。解决方案:在同一台windows服务器上部署activeMQ,需要修改服务端端口(默认61616)和控制台端口(默认8161)配置文件在conf目录1、修改服务端端口activemq.xml 搜索61616改成616172、修改控制台端口jetty.xml 搜索8161改成8162...原创 2022-04-20 10:09:44 · 635 阅读 · 0 评论 -
ActiveMQ入门 (二) 原生JMS API操作ActiveMQ
ActiveMQ入门 (二) 原生JMS API操作文章目录ActiveMQ入门 (二) 原生JMS API操作一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seabor原创 2022-04-20 09:57:34 · 120 阅读 · 0 评论 -
SpringBoot整合ActiveMQ 看这一篇就够了
文章目录一、SpringBoot整合ActiveMQ1.XML配置2.YAML文件配置一、SpringBoot整合ActiveMQ1.XML配置</dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-activemq</artifactId></dependency>2.YAML文件配置server:原创 2022-04-19 10:17:23 · 1029 阅读 · 2 评论 -
ActiveMQ入门 (一) 简介
文章目录前言一、什么是JMS API二、ActiveMQ的应用场景1.异步处理![在这里插入图片描述](https://img-blog.csdnimg.cn/8a7a496b57284c19a7d8b928b1fb1129.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQyNjM5Njcz,size_20,color_FFFFFF,t_70,g_se,x_16)2.应用解耦3.流原创 2022-04-18 16:41:14 · 159 阅读 · 0 评论