实战07_SSM整合ActiveMQ支持多种类型消息

接上一篇:企业实战06_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572147

1、StreamMessage java原始值数据流
2、MapMessage 键值对
3、TextMessage 字符串
4、ObjectMessage 一个序列化的java对象
5、BytesMessage 一个字节的数据流

此文章为企业实战的展示操作,如果有地方不懂请留言,我看到后,会进行统一回复,让我们一起进步,为自己加油!!!

项目名项目说明
ssm-activemq父工程,统一版本控制
producer生产者
consumer消费者
base-pojo公共实体类
base-dao公共接口,数据库连接

文章目录

  • 七、测试验证
    • 7.1. @Test 测试 先启动生产者,在启动消费者
    • 7.2. @Test先启动消费者,在启动生产者
    • 7.3. 浏览器测试不分前后
      • 7.3.1 测试点对点场景
      • 7.3.2 测试发布订阅场景

七、测试验证

7.1. @Test 测试 先启动生产者,在启动消费者

这种场景,生产者会把消息推送到MQ中存储,消费者再启动后,由监听拉取MQ消息,如果在指定的消息队列中有消息并且没有失效,就会被拉取,如果没有,则一直保持着这种接收消息的状态。

7.2. @Test先启动消费者,在启动生产者

这种场景,生产者会把消息推送到MQ中,由于消费者已经启动,由监听拉取MQ消息,很快在指定的消息队列中拉取消息。

7.3. 浏览器测试不分前后

7.3.1 测试点对点场景

测试链接场景说明
http://localhost:8080/queue/strString类型消息传递
http://localhost:8080/queue/objListList类型消息传递
http://localhost:8080/queue/mapMap类型消息传递
http://localhost:8080/queue/objObj类型消息传递

7.3.2 测试发布订阅场景

测试链接场景说明
http://localhost:8080/topic/strString类型消息传递
http://localhost:8080/topic/objListList类型消息传递
http://localhost:8080/topic/mapMap类型消息传递
http://localhost:8080/topic/objObj类型消息传递

本专栏项目下载链接:

下载方式链接详细
GitLab项目https://gitlab.com/gb-heima/ssm-activemq
Gitgit clone git@gitlab.com:gb-heima/ssm-activemq.git
zip包https://gitlab.com/gb-heima/ssm-activemq/-/archive/master/ssm-activemq-master.zip
Fork地址https://gitlab.com/gb-heima/ssm-activemq/-/forks/new

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523328.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux进程核心代码怎么查看,GCOV查看arm-linux代码覆盖率

一、关于gcov工具gcov伴随gcc发布。gcc编译加入-fprofile-arcs -ftest-coverage参数生成二进制程序,执行测试用例生成代码覆盖率信息。1、如何使用gcov用GCC编译的时候加上-fprofile-arcs -ftest-coverage选项,链接的时候也加上。fprofile-arcs参数使gcc…

对于华为,英特尔与微软表示继续提供支持;亚马逊亲证云计算服务出现宕机;中国移动5G套餐曝光,每月都含200G流量……...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 小米CC全新系列小王子&小…

Linux 环境 zookeeper集群安装、配置、验证

架构说明: Dubbo 建议使用 Zookeeper 作为服务的注册中心。Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。正是基于这个特性, 要将 ZK 集群的节点数量要为奇数(2n1: 如 3、 5、 7 个节…

怎么时装linux可用空间变大,[合集]OpenSUSE安装octave时装1G多texliv - 精华区 - 优秀的Free OS(Linux)版 - 北大未名BBS...

发信人: mytbk (LCPU AP|ArchLinux), 信区: Linux标 题: [合集]OpenSUSE安装octave时装1G多texlive发信站: 北大未名站 (2014年01月10日13:17:19 星期五), 站内信件───────────────────────────────────────作者PsySunrise (无良之心)…

基于zookeeper(集群)+LevelDB的ActiveMq高可用集群安装、配置、测试

参考 腾讯云~基于zookeeper(集群)LevelDB的ActiveMq高可用伪集群安装、配置、测试 https://gblfy.blog.csdn.net/article/details/127465602

5G 来了,我们可以做什么?

5G 清风徐来,静待应用花开。这是最好的时代,也是最具挑战的时代。当下就国内而言,随着四张 5G 商用牌照的正式发放,运营商们纷纷扩大并加快了建网的规模与速度;手机厂商们也早已于今年年初相继推出了 5G 手机&#xff…

linux内核之内存管理.doc,linux内核之内存管理.doc

linux内核之内存管理Linux内核之内存管理作者:harvey wang邮箱:harvey.perfect新浪博客地址:/harveyperfect ,有关于减肥和学习英语相关的博文,欢迎交流把linux内存管理分为下面四个层面(一)硬件辅助的虚实地址转换(二…

SpringBoot项目去除druid监控的底部广告

文章目录一、阿里Druid广告的介绍二、引入Druid的Starter依赖三、编写配置类,进行广告的去除四 、启动项目进行测试五、原理说明一、阿里Druid广告的介绍 如果使用的是阿里Druid的数据库连接池,那么会自带一个数据库的监控页面. 但是其页面底部会有阿里的广告,如下图所示,并且…

精简linux操作系统,Tiny Core Linux—仅10多MB的精简Linux 操作系统发行版

Tiny Core Linux是一款很简约的桌面Linux,体积小且可高度可扩展,基于Linux 3.x内核、Busybox、Tiny X、FLTK图形用户界面、JWM窗口管理器。像其他操作系统最少也要几百MB了,Tiny Core Linux不仅体积小,对硬件配置要求也很高&#…

面试官问你MyBatis中有哪些设计模式,把这篇文章发给他

戳蓝字“CSDN云计算”关注我们哦!作者 | 疯狂的蚂蚁来源 | https://dwz.cn/KFgol1De之前总结过一篇Spring中用到了哪些设计模式:《面试官:“谈谈Spring中都用到了那些设计模式?”》,昨晚看到了一篇很不错的一篇介绍MyBatis中都用到了那些设计…

Linux 启动mysql提示表不存在

编辑my.cnf 设置大小写敏感配置在 vim /etc/my.cnf #添加lower_case_table_names1,忽略大小写 #重启MYSQL服务 service mysql restart,

linux 定时器 代码,linux C++ 定时器代码

linux C 定时器代码:#include #include #include using namespace std;/*union sigval{int sival_int; //integer valuevoid *sival_ptr; //pointer value};struct sigevent{int sigev_notify; //notification typeint sigev_signo; //signal numberunion sigval …

MySQL启动出现The server quit without updating PID file错误解决办法

解决办法其实很简单: 将 /etc/mysql 下的 my.cnf 文件删除,再次启动MySQL服务 删除前注意备份

腾讯云首次公开边缘计算网络开源平台,拥抱5G与万物互联

6月25日,由Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会在上海举办,腾讯云对外展示自身在边缘计算领域的最新进展,首次公开腾讯智能边缘计算网络平台TSEC(Tencent Smart Edge Connector)&#xff0…

linux输入qsub显示错误,linux – 使用qsub运行shellscript的’意外的文件结束’和’错误导入功能定义’错误...

我有以下shellscript:#!/bin/shcd /sw/local/bin/export LD_LIBRARY_PATH/sw/local/lib:/usr/local/Trolltech/Qt-4.7.2/lib:$LD_LIBRARY_PATH./FeatureFinderRaw -in /homes/JG-C1-18.mzML -out /homes/test_remove_after_use.featureXML -threads 20当我从自己的命…

解决SecureCRT与SecureFX中文乱码问题

文章目录一、SecureCRT中文乱码问题解决方法:二、SecureFX中文乱码问题解决方法:2.1. 找到SecureFX配置文件夹2.2. 在配置文件夹下的Sessions子目录中,找到SecureCRT连接对应的Session文件(.ini扩展名),双击…

OpenStack精华问答 | OpenStack服务介绍

关于OpenStack的争议,从未停止,每每关于它的消息,都会一石激起千层浪。今天就让我们看看关于OpenStack的问答吧。1Q : OpenStack服务介绍A : MySQL为各个服务器提供数据存储RabbitMq:为各个服务之间提供通信认证和服务注册Keystone:为各个服务…

实战04_redis-cluster集群搭建

接上一篇:实战_03_Redis基础命令https://blog.csdn.net/weixin_40816738/article/details/99213524 #安装gcc yum install gcc-c #使用yum命令安装 ruby (我们需要使用ruby脚本来实现集群搭建) yum install ruby yum install rubygems #将redis源码包上…

linux网站渗透工具包,ubuntu下安装 kali linux 渗透工具包

相信用过linux系统的盆友都听说过kali linux 它是一个非常好的用于渗透测试的Linux发行版。但是如何在ubuntu下使用kali linux 的渗透工具嘞!LionSec开发出了一个python工具,叫做Katoolin,它可以让你在其他Linux发行版上使用Kali的全部工具。…

OCP China Day“登陆”,最新技术、方案吸睛!

戳蓝字“CSDN云计算”关注我们哦!作者 | 刘晶晶众所周知,OCP在2011年由Facebook发起成立,核心会员超过200家,其中更是包括Google、微软、Intel、IBM等企业,超过7000家企业参与了该社区的活动;2018年OCP非董…