当前位置: 首页 > wzjs >正文

深圳做网站开发四川省建设行业数据共享平台官网

深圳做网站开发,四川省建设行业数据共享平台官网,网站qq 微信分享怎么做,论文答辩免费ppt模板下载一、ActiveMQ概述 1.1 什么是ActiveMQ? ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它完全支持JMS(Java消息服务)规范,并提供了高可用性、高性能和可扩展性。ActiveMQ允许不同的应用程序通过消息传递进行异步通信,从而实现系统解耦。 1.2 ActiveMQ核心特性 …

一、ActiveMQ概述

1.1 什么是ActiveMQ?

ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它完全支持JMS(Java消息服务)规范,并提供了高可用性、高性能和可扩展性。ActiveMQ允许不同的应用程序通过消息传递进行异步通信,从而实现系统解耦。

1.2 ActiveMQ核心特性

  • 多协议支持:支持OpenWire、STOMP、AMQP、MQTT等多种协议
  • 持久化:支持多种持久化机制(KahaDB、JDBC、LevelDB等)
  • 高级功能:支持消息组、延迟发送、定时发送
  • 集群支持:支持主从复制、网络连接器等集群模式
  • 安全机制:支持身份验证和授权机制
  • JMS支持:完全支持JMS 1.1和J2EE 1.4规范

1.3 ActiveMQ架构

ActiveMQ采用了"生产者-消费者"模型,主要组件包括:

  • Broker:消息服务器,负责接收和分发消息
  • Producer:消息生产者,负责产生消息发送到Broker
  • Consumer:消息消费者,从Broker获取消息并处理
  • Queue/Topic:消息目的地,Queue为点对点模式,Topic为发布订阅模式
  • Message:消息体,包含消息头、属性和消息内容

1.4 消息模型

ActiveMQ支持两种消息模型:

  1. 点对点模型(P2P)
    • 基于队列(Queue)的消息传递模型
    • 一条消息只能被一个消费者消费
    • 消息被消费后从队列中删除
    • 适合任务分发和负载均衡场景
  2. 发布/订阅模型(Pub/Sub)
    • 基于主题(Topic)的消息传递模型
    • 一条消息可以被多个消费者消费
    • 需要消费者先订阅主题
    • 适合广播场景和一对多通知

1.5 消息持久化

ActiveMQ支持多种持久化方式:

  • KahaDB:默认的持久化方式,基于文件系统
  • AMQ:基于日志文件的持久化机制
  • JDBC:将消息持久化到关系型数据库
  • LevelDB:高性能的持久化引擎

二、Spring Boot整合ActiveMQ

2.1 添加依赖

pom.xml中添加以下依赖:

<!-- Spring Boot Starter for ActiveMQ -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-activemq</artifactId>
</dependency><!-- 如果需要连接池 -->
<dependency><groupId>org.messaginghub</groupId><artifactId>pooled-jms</artifactId>
</dependency><!-- 支持JMS的JSON消息转换 -->
<dependency><groupId>org.springframework</groupId><artifactId>spring-jms</artifactId>
</dependency>

2.2 ActiveMQ配置

application.propertiesapplication.yml中添加ActiveMQ配置:

# ActiveMQ连接配置
spring.activemq.broker-url=tcp://localhost:61616
spring.activemq.user=admin
spring.activemq.password=admin
spring.activemq.pool.enabled=true
spring.activemq.pool.max-connections=50# 是否使用发布订阅模式(默认为false,即使用点对点模式)
spring.jms.pub-sub-domain=false# 队列名称
activemq.queue.name=sample.queue
activemq.topic.name=sample.topic

2.3 ActiveMQ配置类

创建ActiveMQ配置类:

package com.ex

文章转载自:

http://QzdY9WB8.fLhnd.cn
http://bmKtmXZB.fLhnd.cn
http://88i5r8Kw.fLhnd.cn
http://KC89zlQ3.fLhnd.cn
http://NDSRnYPc.fLhnd.cn
http://rS8rIoKW.fLhnd.cn
http://qdwLkv6w.fLhnd.cn
http://pPgM3gmi.fLhnd.cn
http://Gq9onlh5.fLhnd.cn
http://3hjVZFLJ.fLhnd.cn
http://oCTJkGVD.fLhnd.cn
http://YcEUafFB.fLhnd.cn
http://SH7EZXgx.fLhnd.cn
http://vJQs3jWJ.fLhnd.cn
http://0bZeCYtB.fLhnd.cn
http://S6pJlBfs.fLhnd.cn
http://vx8xECyW.fLhnd.cn
http://gpcXQlNy.fLhnd.cn
http://x1JDS84P.fLhnd.cn
http://eckDTGAK.fLhnd.cn
http://5myjRPXi.fLhnd.cn
http://ZYuyBP0q.fLhnd.cn
http://M5bmFsCP.fLhnd.cn
http://lz75zSwp.fLhnd.cn
http://Rrv7Z57r.fLhnd.cn
http://rufRj9s3.fLhnd.cn
http://lFyIQUTp.fLhnd.cn
http://R2kBtJnS.fLhnd.cn
http://94X15rhW.fLhnd.cn
http://CypHKdFb.fLhnd.cn
http://www.dtcms.com/wzjs/682422.html

相关文章:

  • 肇庆高要建设局网站商务卫士包括网站建设
  • 网站统计插件网站模板内容怎么添加图片
  • 视频变成网站怎么做的名词解释搜索引擎优化
  • 哪个建站系统好网站整体设计流程
  • 加盟网站推广公司网站维护价格表2023
  • 对网站开发流程的认识漳州最具口碑的网站建设
  • 广州市建设厅官方网站帮人家做家务的网站
  • 杭州哪家做企业网站网站建设与管理升学就业方向
  • 手游网站源码下载如何做好高端品牌网站建设
  • 音乐在线制作网站网站开发部门结构
  • 网站制作前景织梦网站创建商品栏目
  • wordpress hestia网站内容如何优化
  • 网站建设管理成本估计百度发广告需要多少钱
  • 家装设计网站大全云服务器价格
  • 河北省城乡与建设厅网站成都网站建设专家
  • 湖北省网站备案最快几天厦门新闻头条最新消息
  • 做网站用买服务器码做旅游网站的关注与回复
  • 济宁做网站有哪几家网站建设的技术有哪些内容
  • 导购网站一站式建站网站线框图
  • 请人做网站需要多少钱flash网站优化
  • 设计素材网站推荐pin如何查网站pv
  • 海外直购网站建设方案书范文做网站需要哪些软件
  • 企业网站流量做网站第一
  • wordpress网站多层循环调用文章如何设计网站后台
  • 做网站哪种字体好看go语言做网站
  • 企业网站 响应式 案例widgets wordpress怎么建
  • 淘客怎么做网站泰安网约车
  • 哪些网站做任务可以赚钱的是不是该填写完整
  • 删除的网站做404wordpress.图片旋转代码
  • 杭州品牌网站建设公司什么网站可以做汽车国际贸易