首页 > 其他分享 >ActiveMq进阶(一)--JMS

ActiveMq进阶(一)--JMS

时间:2022-10-24 09:13:43浏览次数:66  
标签:持久 消费者 -- JMS mq 消息 ActiveMq

JMS: java消息服务(java message service )

 

JMS组成

JMS Provider:指的是MQ

JMS Product:消息生产者

JMS Consumer:消息消费者

JMS message:消息(消息头、消息属性、消息体)

消息头:目的地destination、持久化DeliveryMode、过期Expiration、消息idMessageId、优先级Spriority

消息体:支持text、map、stream、byte、object

 

消息持久化定义

消息发送到mq的时候,mq将消息保存下来,当mq服务器或queue消费者宕机的时候, mq重启消息即可恢复正常。

 

topic消息持久化

topic默认是非持久化的,只有消费者在线的时候,消费者才能消费消息。

 

消息的事务性

 

生产者开启事务:

 

 

 

 

 

参考:https://blog.csdn.net/qq_42372017/article/details/109687002

 

 

 

 

标签:持久,消费者,--,JMS,mq,消息,ActiveMq
From: https://www.cnblogs.com/zhougongjin/p/16820361.html

相关文章

  • vue面试题
    1methods:{2//搜索按钮的回调3goSearch(){4//路由的跳转,采用的是编程式导航.5//路由传递参数67//第一种传递query参......
  • Jedis和Lettuce
    Lettuce和Jedis都是Redis的client,所以他们都可以连接RedisServer。Jedis在实现上是直接连接的RedisServer,如果在多线程环境下是非线程安全的。每个线程都去拿自己的......
  • 求求你们了,别再重复造轮子了,一个 Spring 注解轻松搞定循环重试功能!
    在实际工作中,重处理是一个非常常见的场景,比如:发送消息失败。调用远程服务失败。争抢锁失败。这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,......
  • 第二十五章 CSP Session 管理 - 选择策略时的注意事项
    第二十五章CSPSession管理-选择策略时的注意事项组的注意事项本节包含创建身份验证组时要考虑的一些要点。仅当决定必须通过会话对象共享数据时才使用会话共享。......
  • 持续集成(CI)简单介绍
    Continuousintegration,简称CI​是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过......
  • Docker的数据管理、dockerfile
    Docker的数据管理、网络通信和dockerfile一、Docker的数据管理管理Docker容器中数据主要有两种方式:数据卷(DataVolumes)和数据卷容器(DataVolumesContainers)。1.数据卷......
  • 【windows】命令
    windows合并文件方法一copy*.txtlog.txt方法二type*.log>A.log关闭指定端口@echooffsetport=3000for/f"tokens=1-5"%%iin('netstat-ano......
  • 改变后端返回的数组中对象的属性名
    //获取区域和街道getAreaList(){letid="";getArea(id).then((res)=>{letdata=res.data;this.areaOption=JSON.parse(......
  • ctfshow web181(sql注入where后运算符优先级利用)
    //拼接sql语句查找指定ID用户$sql="selectid,username,passwordfromctfshow_userwhereusername!='flag'andid='".$_GET['id']."'limit1;";//对传入的参数......
  • Docker consul
    Dockerconsul的容器服务更新与发现一、Consul简介1.服务注册与发现服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可用性,也不考虑服......