社区
Web 开发
帖子详情
请问,怎么写才能做到先提交事务,再发送消息(activeMQ)
whyyouhitme_
2018-11-29 05:35:48
现在想实现一个功能,后台新增商品的同时,把新增商品的信息同步至索引库。
但是如果把发送消息的代码加到新增商品的方法里,因为最后一句是resalut ok(),所以会导致还未提交事务,就先发送了消息,此时发送的消息是空。导致报空指针错误。我把新增方法和发消息的代码装在一个新的方法里。但并未解决问题。
...全文
923
8
打赏
收藏
请问,怎么写才能做到先提交事务,再发送消息(activeMQ)
现在想实现一个功能,后台新增商品的同时,把新增商品的信息同步至索引库。 但是如果把发送消息的代码加到新增商品的方法里,因为最后一句是resalut ok(),所以会导致还未提交事务,就先发送了消息,此时发送的消息是空。导致报空指针错误。我把新增方法和发消息的代码装在一个新的方法里。但并未解决问题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
卓立苍穹
2020-03-01
打赏
举报
回复
在rocketMq中有事务型信息,你找一下activeMQ有没有事务型消息
wp500
2018-12-05
打赏
举报
回复
item里面的id设置了吗? 是数据生成还是业务设置进去? 如果id有值不管保存没保存数据库,消息过去都是有值的
qq_31459039
2021-09-29
举报
回复
@wp500
很明显 id是mysql插入成功以后自动映射回来的
进击丶Saber
2018-12-05
打赏
举报
回复
这你应该去问你的讲师或者助教
maradona1984
2018-12-04
打赏
举报
回复
@TransactionalEventListener了解下
当然这个跟spring版本相关,低版本也有类似的解决方案
https://www.jianshu.com/p/6f9cc1384cdf
huan_1993
2018-12-03
打赏
举报
回复
可以考虑重写事务管理器,在事务提交方法执行后,再去发送消息。
不忘初心方得始终小飞哥
2018-11-30
打赏
举报
回复
处理单一的业务可以通过调用事务comint来提交至数据库,如果应用到项目中可以利用aop切面来统一提交
Silly-77
2018-11-29
打赏
举报
回复
你需要了解下AOP
ActiveMQ
-
事务
消息
-
发送
与 接收
本文详细介绍了如何使用
ActiveMQ
进行
事务
性
消息
的
发送
与接收,通过具体代码示例展示了
事务
消息
在Java中的实现过程,包括连接创建、
消息
发送
、
事务
提交
及
消息
接收等关键步骤。
ActiveMQ
、RabbitMQ、Kafka、RocketMQ在
事务
性
消息
、性能、高可用和容错、定时
消息
、负载均衡、刷盘策略的区别
本文详细对比了
ActiveMQ
、RabbitMQ、Kafka、RocketMQ在
事务
性
消息
、性能、高可用和容错、定时
消息
、负载均衡、刷盘策略等方面的特点。如
事务
性上,
ActiveMQ
和RocketMQ支持
事务
消息
;性能上,Kafka吞吐量最高。各队列在不同场景有不同优势,选择时需综合考虑。
ActiveMQ
事务
、异步
发送
、
消息
确认概念
本文介绍了
消息
事务
的概念及其在
消息
传递过程中的作用,并详细解释了
消息
系统的异步
发送
机制,包括如何配置及其实现原理。
Activemq
的
消息
事务
本文详细介绍了
ActiveMQ
的
消息
事务
特性,确保
消息
传递的原子性。通过生产者和消费者的
事务
处理,实现
消息
要么全部到达,要么全部不到达。示例代码展示了在生产者端的
事务
性
发送
以及在消费者端的
事务
处理,包括异常情况下的
消息
回滚和重试机制。此外,还提及了如何在Spring配置中加入JMS
事务
管理。
ActiveMQ
中
消息
的
事务
和
消息
的确认机制
本文详细介绍了在
ActiveMQ
中如何使用
事务
消息
和不同的
消息
确认机制。通过具体代码示例,展示了如何在
消息
生产者和消费者中开启
事务
,并强调了session.commit()方法的重要性。同时,对比了自动确认、客户端确认、懒散确认和
事务
提交
确认四种方式的特点。
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章