gpt4 book ai didi

java - 将 IBM MQ 迁移到 javax.jms.* 实现 - MQOPEN 如何转换为 JMS API?

转载 作者:行者123 更新时间:2023-11-30 04:19:31 28 4
gpt4 key购买 nike

将 MQ 与 JMS api 结合使用时,如何获得与 ibm 专有 mq api 的 openOptions 相同的效果?

JMS API 中是否有 openOptions 的概念?如果是,那么 API 类/方法的等价物是什么?

Related stackoverflow question - migrating-from-ibm-mq-to-javax-jms-weblogic

最佳答案

您正在比较苹果和橘子。是的,两者都是水果,但它们是完全不同的水果。两者之间没有直接比较。

1) 具有“transacted”和“createSender”的 JMS session 基本上是带有同步点的开放输出。即

// Open Options
int oo = MQC.MQOO_OUTPUT + MQC.MQOO_INQUIRE + MQC.MQOO_FAIL_IF_QUIESCING;
// Put Msg Options
MQPutMessageOptions pmo = new MQPutMessageOptions();
pmo.options = MQC.MQPMO_SYNCPOINT + MQC.MQPMO_FAIL_IF_QUIESCING;

2) 具有“createReceiver”(非事务性)的 JMS session 基本上是一个开放输入。即

int oo = MQC.MQOO_INPUT_AS_Q_DEF + MQC.MQOO_INQUIRE + MQC.MQOO_FAIL_IF_QUIESCING;
// Get Msg Options
MQGetMessageOptions gmo = new MQGetMessageOptions();
gmo.options = MQC.MQGMO_FAIL_IF_QUIESCING;

关于java - 将 IBM MQ 迁移到 javax.jms.* 实现 - MQOPEN 如何转换为 JMS API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17436575/

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