社区
Java EE
帖子详情
关于JMS的事务回滚问题
benluobo
2016-10-27 08:58:09
在Spring+JMS的设计里面,通过sessionTransacted=true可以满足jms的事务,但是这个事务说的是在消费者端,也就是消费不成功会消息会回滚再次被消费。
那有没有在发送端的回滚,假设应用程序第一步发送消息,第二步其他步骤,如果第二步成功,才真正提交到消息服务器,如果第二步失败,则不提交到消息服务器
这个发送端的事务应该如何配置?
...全文
276
3
打赏
收藏
关于JMS的事务回滚问题
在Spring+JMS的设计里面,通过sessionTransacted=true可以满足jms的事务,但是这个事务说的是在消费者端,也就是消费不成功会消息会回滚再次被消费。 那有没有在发送端的回滚,假设应用程序第一步发送消息,第二步其他步骤,如果第二步成功,才真正提交到消息服务器,如果第二步失败,则不提交到消息服务器 这个发送端的事务应该如何配置?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HinanaiTenshi
2016-10-31
打赏
举报
回复
做不到,JMS规范里发送消息本身是一个同步无回执的动作,也就没有事务,只有成功和抛出异常两种结果。 1. 发送消息 2. 其他处理 为何不把1和2换个顺序然后放入普通事务里,其他处理的内容失败了就不发送消息。
benluobo
2016-10-31
打赏
举报
回复
有没有熟悉JMS的人来指点一下
benluobo
2016-10-27
打赏
举报
回复
有了解的高手知道么
JMS
入门Demo
该属性值默认为false,这样
JMS
在进行消息监听的时候就会进行
事务
控制,当在接收消息时监听器执行失败时
JMS
就会对接收到的消息进行
回滚
, 对于SessionAwareMessageListener在接收到消息后发送一个返回消息时也处于...
一种基于
JMS
的分布式异步
事务
处理模型设计 (2010年)
文章提出了一种基于Java消息服务(Java Message Service,
JMS
)的分布式异步
事务
处理模型,该模型采用非阻塞的
事务
处理机制即异步
事务
处理,支持并行处理子
事务
和全局
事务
部分
回滚
、恢复,提高了
事务
处理效率,增强了...
Java
事务
设计策略.
infoq 迷你书最近阅读了... 如果一个方法需要一个
事务
环境但不负责对
事务
进行
回滚
的话,该方法应该使用Mandatory
事务
属性. X/Open XA 接口应该只被用于你想要在相同
事务
环境内协调多个资源(例如数据库或
JMS
消息)的情况.
14_
JMS
_Producer
14_
JMS
_生产者 将消息发送到队列:当发送多条消息时,它会变成一个
事务
,在发生错误时
回滚
。 在主题中发布消息。 “config.properties”中的主题和队列名称。
Atomikos3.9官方包文档以及实例
注释:
JMS
:
jms
即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体...
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章