首页 > 其他分享 >SpringBoot2.x系列教程60--SpringBoot整合消息队列之ActiveMQ环境配置

SpringBoot2.x系列教程60--SpringBoot整合消息队列之ActiveMQ环境配置

时间:2022-12-23 18:04:56浏览次数:30  
标签:发送 持久 SpringBoot -- JMS 60 存放 消息 ActiveMQ


SpringBoot2.x系列教程60--SpringBoot整合消息队列之ActiveMQ环境配置

作者:一一哥

我在上一章节中,给大家介绍了JMS协议及消息中间件,消息队列等概念,本节中我会介绍ActiveMQ的概念及其环境配置。

一. ActiveMQ

1. ActiveMQ概述

Apache ActiveMQ ™ is the most popular and powerful open source messaging and Integration Patterns server.

Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols,
comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4.

ActiveMQ是由Apache出品的,一款流行的,能力强劲的开源消息总线,ActiveMQ实现了JMS消息协议。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,它非常快速,支持多种语言的客户端和协议,而且可以非常容易的嵌入到企业的应用环境中,并有许多高级功能。

2. ActiveMQ特性

1️⃣.多种语言和协议编写客户端.

语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。

应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP;

2️⃣.完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务);

3️⃣.对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性;

4️⃣.通过了常见J2EE服务器(如 Geronimo,JBoss 4,GlassFish,WebLogic)的测试,其中通过 JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE1.4商业服务器上;

5️⃣.支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA;

6️⃣.支持通过JDBC和journal提供高速的消息持久化;

7️⃣.从设计上保证了高性能的集群,客户端-服务器,点对点;

8️⃣.支持Ajax;

9️⃣.支持与Axis的整合;

标签:发送,持久,SpringBoot,--,JMS,60,存放,消息,ActiveMQ
From: https://blog.51cto.com/u_7044146/5966087

相关文章

  • SpringBoot2.x系列教程59--SpringBoot整合消息队列之JMS简介
    SpringBoot2.x系列教程59--SpringBoot整合消息队列之JMS简介作者:一一哥一.JMS协议1.JMS协议概述TheJavaMessageService(JMS)APIisamessagingstandardthatallow......
  • SpringBoot2.x系列教程61--SpringBoot整合消息队列之ActiveMQ代码实现异步消息传递及
    SpringBoot2.x系列教程61--SpringBoot整合消息队列之ActiveMQ代码实现消息传递作者:一一哥我在上一章节中,给大家介绍了ActiveMQ,本节中我会介绍SpringBoot中如何整合ActiveMQ......
  • SpringBoot2.x系列教程57--SpringBoot中默认缓存实现方案
    SpringBoot2.x系列教程57--SpringBoot中默认缓存实现方案作者:一一哥在上一节中,我带大家学习了在SpringBoot中对缓存的实现方案,尤其是结合SpringCache的注解的实现方案,接下......
  • SpringBoot2.x系列教程56--SpringBoot中的缓存实现方案介绍
    SpringBoot2.x系列教程56--SpringBoot中的缓存实现方案介绍作者:一一哥一.Spring中对缓存的支持1.SpringCache简介从Spring3.1开始,Spring中引入了对Cache的支持。而在Spri......
  • SpringBoot2.x系列教程36--整合SpringMVC之CORS跨域访问处理(上)
    SpringBoot2.x系列教程36--整合SpringMVC之CORS跨域访问处理(上)作者:一一哥一.跨域问题及解决1.什么是跨域访问?JavaScript出于安全方面的考虑,做了一个同源策略的限制,也就......
  • 解决表单action属性传参时值为null的问题
    一.异常重现最近壹哥有个学生在学习Servlet进行Web开发时,尝试着使用表单中的action传递参数,结果他发现在Servlet中无法接收到前端传过来的参数值。我们先来看看他的代码,具......
  • 关于jsjiami.v6加密和解密
    JavaScript解密是指在JavaScript代码被加密之后,使用特定的工具或方法来恢复其原有的可读性。这种技术通常用于对JavaScript代码进行保护,以防止代码被未经授权的人窃取......
  • 冒泡排序
    冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会让至少一个元素移动到它应......
  • 如何理解动态规划
    一、动态规划三板斧状态转移公式循环或递归性能优化二、WHY1、状态转移公式动态规划与分治不一样,分治的问题是相互独立的,而动态规划的各个状态是有关联关系......
  • 初学java懵了,这个异常是怎么产生的?
    一.异常现象最近壹哥的老表开始学Java啦,结果学了还不到两天,就遇到了他解决不了的问题,然后就跑来问我了。不知有没有其他初学java的小伙伴,大家可以过来围观一下,看看下面的问......