我正在开发一个独立的 Java 应用程序,它从一个 MQ 队列获取多条消息,处理消息中包含的数据,然后将一条新消息放入另一个 MQ 队列。要求之一是 GET 和 PUT 操作必须在同一个工作单元内,我可以通过指定MQGMO_SYNCPOINT
和MQGMO_SYNCPOINT
获取/放置消息选项来做到这一点。
我不明白如何使用 Java MQ API 执行 MQCMIT 和 MQBACK 操作以显式提交或回滚 MQ 工作单元。
我在 IBM MQ InfoCenter 网站和 JavaDoc 上进行了搜索,但在用于提交和回滚工作单元的 API 上找不到任何内容。
我使用的 WebSphere MQ 版本是 7.5,并且我正在使用绑定模式连接到队列管理器。
任何人都可以提供一些示例代码来展示如何使用 Java MQ API 显式提交或回滚 MQ 工作单元,或者向我指出相应的 JavaDoc 页面的方向吗?