社区
Java
帖子详情
ActiveMQ突然挂了,已经发送的消息(Topic)没有被消费者消费,重启后怎么才能获取到这条消息?
viktoria
2019-05-23 10:12:59
ActiveMQ突然挂了,如果生产者已经生产了消息,但没有被消费者消费,重启之后,消费者能够重新获取到这些消息么?怎么才能获取到?
...全文
2322
10
打赏
收藏
ActiveMQ突然挂了,已经发送的消息(Topic)没有被消费者消费,重启后怎么才能获取到这条消息?
ActiveMQ突然挂了,如果生产者已经生产了消息,但没有被消费者消费,重启之后,消费者能够重新获取到这些消息么?怎么才能获取到?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
czx566
2019-12-26
打赏
举报
回复
是Topici 还是 queue? 看问题的描述是topic,订阅发布的模式,这种模式下,消息是没有持久化的,而且但broker重启以后,对应的消息就会丢失,而且我的理解,它也不会确认消费者是否收到。
viktoria
2019-05-29
打赏
举报
回复
消费者服务器挂了,然后生产者还在发送消息,这时activeMQ也挂了,如果消费者重新连接的话消息应该就接收不到了吧,大佬们有没有遇到过这种情况?
viktoria
2019-05-27
打赏
举报
回复
viktoria
2019-05-27
打赏
举报
回复
这是queue,重启服务之后,Messages Enqueued就没有了,这2条消息消费者会重新获取到?,为啥页面显示是0
viktoria
2019-05-24
打赏
举报
回复
持久化,监听都已经做了,关键是我现在要知道具体怎么去获取这条消息,总不能手动去读文件吧?
tianfang
2019-05-24
打赏
举报
回复
1
topic和queue的区别看看这个:
https://www.cnblogs.com/lemon-flm/p/7676047.html
tianfang
2019-05-24
打赏
举报
回复
topic本来就是不保证客户端可以收到的 生产者和消费者是1:1,1:n? 消息处理是:每个消费者都要求收到还是一个消息处理一次(哪个消费者都可以) 一个消息处理一次即可:1个queue,多个消费者 每个消息必须传送个所有消费者:一个消费者一个queue构成多个queue,生产者放进前置queue,前置queue复制到多个消费者的queue
viktoria
2019-05-24
打赏
举报
回复
引用 3 楼 alunSemiconductor 的回复:
你重启后,消费者重新连上就会自动监听到了吧,试一下呢。
就是没有,所以才发个贴,看有没有大佬遇到过,以及怎么解决的
alunSemiconductor
2019-05-24
打赏
举报
回复
你重启后,消费者重新连上就会自动监听到了吧,试一下呢。
游北亮
2019-05-23
打赏
举报
回复
那要看你的消息有没有做持久化。 如果没有做持久化,那消息就丢了。
消息
中间件之
ActiveMQ
消息
中间件之
ActiveMQ
消息
中间件
已经
成为互联网企业应用系统内部通信的核心手段,是目前企业内主流标配技术,它具有解耦、异步、削峰、签收、事务、流量控制、最终一致性等一系列高性能架构所需功能。当前使用较多的
消息
中间件有RabbitMQ、RocketMQ、
ActiveMQ
、Kafka、ZeroMQ、MetaMQ等,本次以Apache的
ActiveMQ
作为切入点,分为基础/实战/面试上中下三大部分,将带着同学们从零基础入门到熟练掌握
ActiveMQ
,能够结合Spring/SpringBoot进行实际开发配置并能够进行MQ多节点集群的部署,最后学习MQ的高级特性和高频面试题的分析。希望通过本次的学习,能够帮助同学们取得更大的进步,加油O(∩_∩)O
activemq
后台管理 看
topic
消息
_
消息
队列之
ActiveMQ
ActiveMQ
是我们在实际开发中会使用到的
消息
组件之一,因此有必要了解一下。以下是
ActiveMQ
官网的定义:
ActiveMQ
使用的是JMS协议标准,
消息
类型有两种:一种是
Topic
,另一种是Queue,默认使用端口号为61616。接下来,将通过SpringBoot项目整合
ActiveMQ
,来实现两种
消息
类型。安装启动
ActiveMQ
1.下载
ActiveMQ
我下载的是windows版本https...
消息
中间件MQ(二)
ActiveMQ
安装 部署 运行 运行后在浏览器中访问http://127.0.0.1:8161/admin 会出现下方页面。用户名和密码 admin/admin
activeMQ
编码
activeMQ
使用代码示例(
topic
) 生产者代码
消费
者
代码(同步)
消费
者
代码(异步)
topic
s 广播模式 说明1:队列是放在内存当中,
重启
mq出队列和入队列都会清零。 说明2:队列可在
消费
者
生成,也可以由生产者生成 说明3:
消费
者
挂
掉了,这个时候生产者产生数据了,
消费
者
再开起来,
ActiveMQ
—Queue和
Topic
ActiveMQ
两种
消息
模式。
消息
队列 折腾
ActiveMQ
时遇到的问题和解决方法
消息
丢失怎么办
折腾
ActiveMQ
时遇到的问题和解决方法: 1.先讲严重的:服务
挂
掉。 这得从
ActiveMQ
的储存机制说起。在通常的情况下,非持久化
消息
是存储在内存中的,持久化
消息
是存储在文件中的,它们的最大限制在配置文件的<systemUsage>节点中配置。但是,在非持久化
消息
堆积到一定程度,内存告急的时候,
ActiveMQ
会将内存中的非持久化
消息
写入临时文件中,以腾出内存。虽然都保...
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章