ActiveMQ中Topic模式队列和Queue模式队列区别

2023-05-16

Topic和Queue是ActiveMQ两种消息模式。Topic用于消息订阅,属于一对多;Queue用于消息处理,属于一对一。

分别从工作模式、有无状态、传递完整性、处理效率四个方面比较
工作模式: Topic是“订阅-发布”模式,如果当前没有订阅者,消息将会被丢弃,如果有多个订阅者,那么这些订阅者都会受到消息;Queue是“负载均衡”模式,如果当前没有消费者,消息不会被丢弃;如果有多个消费者,那么一条消息也只能发送给一个消费者,并且要求消费者ack信息。
有无状态: Topic无状态;Queue 数据默认会在mq服务器上以文件的形式存储,比如activemq一般保存在$AMQ_HOME\data\kr-store\data下面,也可以配置成DB存储。
传递完整性: Topic模式如果没有订阅,消息就会被丢弃。Queue消息不会被丢弃。
处理效率: 由于消息会随着订阅者的数量进行复制,所以处理性能会随着订阅者的增加而明显降低,并且还要结合不同的消息协议自身的性能差异;Queue模式由于一条消息只能被一个消费者消费,所以就算消费者再多,性能也不会有明显降低,当然不同的消息协议的具体性能也是有差异的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ActiveMQ中Topic模式队列和Queue模式队列区别 的相关文章

随机推荐

  • WINDOWS2008缓存设置工具,解决系统运行久了因系统缓存造成物理内存占用高僵死的问题

    声明 造成服务器卡死的原因是因为虚拟内存设置过低 请大家设置虚拟内存时不能小于物理内存 比如物理内存8G 虚拟内存不能低于8G 最好是系统默认的物理内存的1 5倍 即12G 浪费点硬盘空间也没办法了 看到有朋友也遇到我们之前一样的问题 ht
  • WINDOWS服务器性能监控器的监视以及邮件预警配置

    http www zihao123 com 1245 html 导语 xff1a Windows性能监视器是Windows自带的性能监视软件 xff0c 提供用于分析系统性能的实时数据 仅从一个单独的控制台 xff0c 即可实时监视应用程序
  • 通过 Oracle 日志文件了解 CRS 的启动过程

    之所以要分享这个主题 xff0c 是因为当我第一次遇见 CRS 无法正常启动的故障时 xff0c 那种无从下手的无力感 xff0c 找不到头绪的慌乱感 xff0c 我至今记忆犹新 我想很多初学者也和那时的我一样 xff0c 面对 CRS 的
  • Oracle 远程 RAC 打造双活数据中心 | 从容灾迈向双活案例分享

    我们都知道 xff0c 容灾系统是指在相隔较远的异地 xff0c 建立两套或多套功能相同的 IT 系统 xff0c 互相之间可以进行健康状态监视和功能切换 xff0c 当一处系统因意外 xff08 如停电 UPS 故障 空调故障 火灾 地震
  • SQL优化之道 - 或许你不知道的10条SQL技巧

    一 一些常见的SQL实践 xff08 1 xff09 负向条件查询不能使用索引 select from order where status 61 0 and stauts 61 1 not in not exists 都不是好习惯 可以优
  • 运维技巧 - 活用临时表隔离冷热数据

    在数据库监控过程中发现考勤数据库上 Employees ControlData存储过程执行时间需 20分钟 这个存储过程逻辑很简单 xff0c 就是打开一个游标 xff0c 做 LOOP循环 xff0c 再删除重复数据 xff0c 结构如下
  • Oracle LogMiner的使用

    1 LogMiner是什么 xff1f Oracle官方文档中 xff0c 对LogMiner的描述 Oracle LogMiner which is part of Oracle Database enables you to query
  • linux服务器硬盘IO读写负载查看

    文章目录 1 首先top命令看下2 xff0c 先用iostat查看磁盘io 是否读写负载很高重要指标 xff1a 3 找出占用io高的进程的工具 iotopIO负荷的压力测试 最近在用spark 向MySQL 倒腾数据 xff0c 发现s
  • PreparedStatement与Statement的区别及优势

    PreparedStatement是用来执行SQL查询语句的API之一 xff0c Java提供了 Statement PreparedStatement 和 CallableStatement三种方式来执行查询语句 xff0c 其中 St
  • Mac Idea卡顿、慢解决方案 限制jvm也没有用【超实用】

    前置 Mac使用idea卡顿 不流畅解决方案 xff0c 设置了jvm也没有用 快捷键提示超级慢的问题 导致原因 下载的软件版本问题 去下载标注的版本就变得非常的流畅 xff0c 超级快 版本说明 xff1a 第一个是英特尔芯片的软件 第二
  • HDFS 启动与关闭

    一 HDFS 启动与关闭 HDFS 和普通的硬盘上的文件系统不一样 xff0c 是通过Java 虚拟机运行在整个集群当中的 xff0c 所以当Hadoop 程序写好之后 xff0c 需要启动HDFS 文件系统 xff0c 才能运行 HDFS
  • Android快速入门之通过Fragment实现底部菜单栏

    早期Android应用通常使用TabHost实现页面之间的切换 xff0c 现在更多的选择ViewPager与Fragment结合的方式实现页面切换 Android提供了专门的适配器 FragmentPagerAdapter和Fragmen
  • Zemax操作35--双高斯镜头优化

    要求 xff1a 双高斯镜头是传统的单反相机镜头 相对孔径 xff1a 1 3 焦距 xff1a 75mm 可见光 视场由一个圆定义 xff0c 圆的直径是胶片的对角线 xff0c 像高21 6mm 畸变小于1 玻璃的边界条件最小边缘 中心
  • C/C++编程题之删除字符串中出现次数最少的字符

    在牛客上刷到删除字符串中出现次数最少的字符 xff0c 现在将通过的代码贴一下 xff0c 供大家参考 实现删除字符串中出现次数最少的字符 xff0c 若多个字符出现次数一样 xff0c 则都删除 输出删除这些单词后的字符串 xff0c 字
  • springboot解决servlet-api-2.5.jar和tomcat-embed-core-9.0.46.jar冲突

    2022 11 04 18 07 52 869 ERROR 86604 restartedMain o s b d LoggingFailureAnalysisReporter APPLICATION FAILED TO START Des
  • PS 修改图片大小

    平常的网络世界中 xff0c 会有一些高清晰的图片出现 xff0c 哦不 xff0c 现在的图片越来越超清了 xff1b 那么 xff0c 就需要对它们大小进行修改 xff0c 不然内存伤不起啊 xff01 以下是三种常用的方法 1 修改图
  • 将若依(RuoYI)项目打包(jar)部署到Linux服务器(详细步骤)

    第一步下载maven方便将RuoYi项目打包 1 下载网址 xff1a http maven apache org download cgi 2 3 下载3 6 3版本 解压完成后 将文件夹名称修改为maven 第二步配置maven环境变量
  • 最通俗易懂的乐观锁与悲观锁原理及实现

    一 乐观锁 总是认为不会产生并发问题 xff0c 每次去取数据的时候总认为不会有其他线程对数据进行修改 xff0c 因此不会上锁 xff0c 但是在更新时会判断其他线程在这之前有没有对数据进行修改 xff0c 一般会使用版本号机制或CAS操
  • 3.12生产者消费者模型(pthread_cond_t、sem_t)

    生产者消费者模型 生产者不能在容器满了继续生产 消费者不能在容器为空的时候消费 生产者消费者模型 粗略的版本 include lt stdio h gt include lt pthread h gt include lt stdlib h
  • ActiveMQ中Topic模式队列和Queue模式队列区别

    Topic和Queue是ActiveMQ两种消息模式 Topic用于消息订阅 xff0c 属于一对多 xff1b Queue用于消息处理 xff0c 属于一对一 分别从工作模式 有无状态 传递完整性 处理效率四个方面比较 工作模式 xff1