社区
Web 开发
帖子详情
请问,怎么写才能做到先提交事务,再发送消息(activeMQ)
whyyouhitme_
2018-11-29 05:35:48
现在想实现一个功能,后台新增商品的同时,把新增商品的信息同步至索引库。
但是如果把发送消息的代码加到新增商品的方法里,因为最后一句是resalut ok(),所以会导致还未提交事务,就先发送了消息,此时发送的消息是空。导致报空指针错误。我把新增方法和发消息的代码装在一个新的方法里。但并未解决问题。
...全文
887
8
打赏
收藏
请问,怎么写才能做到先提交事务,再发送消息(activeMQ)
现在想实现一个功能,后台新增商品的同时,把新增商品的信息同步至索引库。 但是如果把发送消息的代码加到新增商品的方法里,因为最后一句是resalut ok(),所以会导致还未提交事务,就先发送了消息,此时发送的消息是空。导致报空指针错误。我把新增方法和发消息的代码装在一个新的方法里。但并未解决问题。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
的设置
消息
时长,
事务
,确认机制 ,持久化
int acknowledgeMode) throws JMSException 1.transacted
事务
,
事务
成功commit,才会将
消息
发送
到mom中 2.acknowledgeMode
消息
确认机制 1)、带
事务
的session 如果session带有
事务
,并且
事务
成功
提交
,则
消息
被自动...
消息
队列 -
ActiveMQ
上手案例1.1 模拟Queue
发送
消息
1.2 模拟消费
消息
(同步阻塞方式版本)1.3 模拟消费
消息
(普通版) 一、入门概述 1.在什么场景下使用
消息
中间件,为什么使用 首
先
举个课后找老师提问的例子。 下课了,同学们争
先
恐后 ...
ActiveMQ
的设置
消息
时长,
事务
,确认机制 ,持久化
消息
事务
是在生产者producer到broker或broker到consumer过程中同一个session中发生的,保证几条
消息
在
发送
过程中的原子性。(Broker:
消息
队列核心,相当于一个控制中心,负责路由
消息
、保存订阅和连接、
消息
确认和...
ActiveMQ
消息
持久化
ActiveMQ
持久化机制 为了避免意外宕机以后丢失信息,需要做到重启后可以恢复
消息
队列,
消息
系统一般都会采用...在
发送
者将
消息
发送
出去后,
消息
中心首
先
将
消息
存储到本地数据文件、内存数据库或远程数据库等再试图...
activemq
控制
发送
频率_
activeMQ
使用总结(机制介绍)
1 基本处理方式1.1 topic(publish-subscribe)发布订阅模式,发布者发布
消息
到broker,所有订阅者都会接收到相同
消息
的copy。 1.2 queue(p2p)p2p是生产者生成
消息
,经过broker-queue,只能有一个消费者处理。在p2p的...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章