ActiveMQ 有两种消费方式,一种是q,一种是订阅式的。用q的方式提供生产的话始终保存在服务端,直到一个消费者把他消费完才可以返回一个状态。然后就是订阅的方式可以供多个消费者同时消费。我们当时用的是订阅式消费服务。因为订阅式服务它接受过来的消息可以有多个平台同时接收,比如多个地方,多个方法同时接收这个值。

应用场景

我们在做项目中solr索引库同步的时候,在solr索引库里面只要是后台比如说添加一条商品,添加完以后,使用active mq发送一条消息,然后消费方可以获取该消息,然后可以把商品信息进行相应更新,更新到索引库里面。还可以去订单里面做比如说我的用户把订单提交了,把提交的订单信息提交到active mq里面,然后消费方接收到mq信息,然后把json串解析出来,保存万订单信息,为了解决高并发,把信息保存到订单表里面去或者保存到订单项表包括物流信息表。这时候用到了mq里面的topics可以发送多个订阅消息,让别的地方进行接收,大概就是这么个流程

简单谈谈ActiveMQ的两种消费方式相关推荐

  1. nacos实现服务注册与两种消费方式

    nacos实现服务注册与两种消费方式 运行nacos 服务注册实例 两种服务消费方式 RestTemplet Feign 测试 参考 运行nacos 预备环境:64位操作系统.64位JDK1.8+.M ...

  2. RocketMQ:两种消费方式:pull拉、push推

    RocketMQ:两种消息消费方式:pull拉.push推 1.推送方式pull模式: 拉取,DefaultMQPullConsumer模式. 是由客户端主动向MQ请求数据,主动权在客户端,先拉取数据 ...

  3. android项目两种构建方式的整合(Eclipse/idea和Android Studio)

    android的两种构建方式 目前android主要有两种构建方式,一种基于ant(传统的),另一种是13年Google/IO上新推出基于Gralde的构建(Android Studio).从sdk的 ...

  4. a - 数据结构实验之串一:kmp简单应用_串的两种模式匹配方式(BF/KMP算法)

    串的两种模式匹配方式(BF/KMP算法) 前言 串,又称作字符串,它是由0个或者多个字符所组成的有限序列,串同样可以采用顺序存储和链式存储两种方式进行存储,在主串中查找定位子串问题(模式匹配)是串中最 ...

  5. *现在感觉librealsense和realsense-ros的安装挺简单的(普通X86平台)(现在发现都有两种安装方式,下载源码编译或者二进制安装)

    下面说的就是在普通X86平台上,不是在ARM平台,不在树莓派,TX2这些平台上. 之前潜意识里似乎还觉得会比较麻烦,实际我现在真正再看一下,回看一下,不是这样的.可能就像装双系统一样,实际并不麻烦,跟 ...

  6. 音频信号输入itc服务器,音频信号的两种传输方式,你知多少?

    原标题:音频信号的两种传输方式,你知多少? 前 言 音频信号有两种传输方式,即平衡式(XLR)与非平衡式(RCA).关于两种传输模式究竟孰优孰劣,这个问题长久以来都有争论.萝卜青菜各有所爱,今天我们就 ...

  7. Web APi之认证(Authentication)两种实现方式【二】(十三)

    前言 上一节我们详细讲解了认证及其基本信息,这一节我们通过两种不同方式来实现认证,并且分析如何合理的利用这两种方式,文中涉及到的基础知识,请参看上一篇文中,就不再叙述废话. 序言 对于所谓的认证说到底 ...

  8. Java多线程两种实现方式的对比

    Java多线程两种实现方式的对比 一种,直接继承Thread类 一种,实现Thread类的Runnable接口 两种方式的区别 比如,售票厅有四个窗口,可以发售某日某次列出的100张车票,此时,100 ...

  9. Windows校验文件哈希hash的两种常用方式

    大家经常都到哪儿去下载软件和应用程序呢?有没想过下载回来的软件.应用程序或资源是否安全呢?在 Windows 10 和 Office 2016 发布当初,很多没权限的朋友都使用第三方网站去下载安装映像 ...

最新文章

  1. etcd 笔记(08)— 基于 etcd 实现分布式锁
  2. 如果你现在学Android---学习使用Kotlin进行Android开发
  3. C++智能指针(设计和使用)
  4. WindowsPhone7真机部署和调试程序
  5. 爬虫基本原理及Request和Response分析
  6. 在Orchard中使用Image Gallery模块
  7. HttpHandler:给指定路径下的图片添加水印显示
  8. 如何用Map对象创建Set对象
  9. javascript 中的location.pathname
  10. JAVA社区疫情防控系统毕业设计 开题报告
  11. __gxx_personality_v0详解
  12. TCP归纳总结,一图流
  13. python爬取腾讯新闻统计数据——新型冠状病毒引发肺炎实况(selenium实现)
  14. JNA 中 GetProcAddress(HMODULE hmodule, int ordinal) 的正确使用方式。LoadLibrary
  15. 解决计算机被暴风集火(jihuo)后留下的IE,chrome,火狐等所有浏览器主页网址携带有”tn=93453552_hao_pg“后缀的驱动类木马病毒的问题
  16. Android调用第三方App Activity
  17. c语言基础代码(基础代码编程)
  18. 【IT运维小知识】安全组是什么意思?
  19. [O2JAM劲乐团] 音乐集...
  20. 一些关于船舶撞桥的数据

热门文章

  1. 妈妈不在身边的第X个母亲节,用AI找回她的美好时光
  2. 如何合并同一个磁盘里面的两个区(卷)
  3. 花菁染料(cas773041-79-5|cas427882-78-8|cas14134-81-7)结构图及合成路线图
  4. 【项目】森林预言家——森林火灾预防系统
  5. 你想学习吗?你会学习吗?你知道该如何学习吗?学习之道-读书笔记
  6. pyttsx3设置男性声音
  7. Python小工具:批量给视频加水印!
  8. 蓄电池维护——蓄电池的基本构造和原理
  9. 解决Linux图片加水印(Graphics2D)出现方框的问题
  10. ;按F11立即备份晓亮的电脑操作记录并打开记录.AU3 (AutoIt)