gpt4 book ai didi

java - 使用 Java API 显式提交或回滚 MQ 工作单元

转载 作者:行者123 更新时间:2023-12-03 22:49:46 25 4
gpt4 key购买 nike

我正在开发一个独立的 Java 应用程序,该应用程序从一个 MQ 队列获取多条消息,处理消息中包含的数据,然后将一条新消息 PUT 到另一个 MQ 队列。要求之一是 GET 和 PUT 操作在同一工作单元内,我可以通过指定 MQGMO_SYNCPOINTMQGMO_SYNCPOINT get/put 消息选项来做到这一点.

我不明白如何使用 Java MQ API 执行 MQCMIT 和 MQBACK 操作以显式提交或回滚 MQ 工作单元。

我在 IBM MQ InfoCenter 网站和 JavaDoc 上进行了搜索,但在用于提交和回滚工作单元的 API 上找不到任何内容。

我使用的 WebSphere MQ 版本是 7.5,我正在使用绑定(bind)模式连接到队列管理器。

谁能提供一些示例代码来展示如何使用 Java MQ API 显式提交或回滚 MQ 工作单元,或者请向我指出适当的 JavaDoc 页面的方向?

最佳答案

基本流程是,当您在事务中发送消息时,它会将消息保存在缓冲区中,直到调用提交或回滚:如果执行提交,则发送消息,否则将丢弃它们。

下面是 Novell 使用 JMS API 的示例,如果您使用的是 JMS API,它应该与 WebSphere MQ 相同:

http://www.novell.com/documentation/extend52/Docs/help/MP/jms/tutorial/txSession-1.htm

更新:下面是 StackOverflow 上的另一个问题,其中包含使用 Websphere MQ API 提交/回滚的代码:

java websphere MQ

关于java - 使用 Java API 显式提交或回滚 MQ 工作单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15208973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com