当前位置: 首页 > 面试题库 >

如何使用IBM MQ库从WebSphrere MQ MQMD标头中读取值

翟宏放
2023-03-14
问题内容

让我们以以下代码片段为起点:

import com.ibm.mq.MQEnvironment;
import com.ibm.mq.MQException;
import com.ibm.mq.MQGetMessageOptions;
import com.ibm.mq.MQMessage;
...
int openOptions = MQConstants.MQOO_INPUT_AS_Q_DEF;
MQQueue queue = qMgr.accessQueue(qName, openOptions);
...
MQMessage rcvMessage = new MQMessage();
MQGetMessageOptions gmo = new MQGetMessageOptions();
queue.get(rcvMessage, gmo);

现在,我想获取消息类型和例如对队列管理器的答复。不可能太难,但是我没有发现如何做的任何事情。


问题答案:

如果您查看MQMessage类的JavaDoc(http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.javadoc.doc/WMQJavaClasses/com/ibm/mq/MQMessage
.html

它扩展了MQMD类(http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.javadoc.doc/WMQJavaClasses/com/ibm/mq/MQMD.html)

并且上面有所有MQMD值..因此,例如,此代码将向您显示ReplyTo和类型值

  System.out.println("MsgType="+ rcvMessage.messageType);
  System.out.println("ReplyToQ="+ rcvMessage.replyToQueueName);
  System.out.println("ReplyToQmgr="+ rcvMessage.replyToQueueManagerName);


 类似资料:
  • 问题内容: 让我们以以下代码片段为起点: 现在,我想获取消息类型和例如对队列管理器的答复。不可能太难,但是我没有发现如何做的任何事情。 问题答案: 如果您查看MQMessage类的JavaDoc(http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.javadoc.doc/WMQJavaClasses/com/i

  • 问题内容: 我正在使用RestTemplate.postForObject将信息发布到Web服务。除了结果字符串,我还需要响应头中的信息。有什么办法可以做到这一点? 问题答案: 好吧,我终于明白了。交换方法正是我所需要的。它返回包含完整标头的HttpEntity。

  • 本文向大家介绍如何使用JSP读取HTTP标头?,包括了如何使用JSP读取HTTP标头?的使用技巧和注意事项,需要的朋友参考一下 以下是使用HttpServletRequest的getHeaderNames()方法读取HTTP标头信息的示例。此方法返回一个Enumeration,其中包含与当前HTTP请求关联的标头信息。 一旦有了枚举,就可以以标准方式循环枚举。我们将使用hasMoreElement

  • 我正在使用。 下面是获取响应Header的代码部分。 它只给出了默认的标题详细信息。我无法获取在响应中发送的自定义标题。我能够在邮递员工具中看到自定义标题。

  • 问题内容: 我的发布方法是这样的: 在角度上,我试图读取该Location标头,但到目前为止,我仍然无法读取。 我只是检查每个内容,而没有位置标头。有没有一种方法可以访问位置标头,以便我知道新对象的网址? 问题答案: 根据文档,对象实际上是一个返回标头的函数,如下所示: 如果要收集所有标头,则可以执行以下操作: 注意: 如果服务器将响应代码设置为或,则将 无法 获取标头,因为标头将自动透明地跟在X

  • 我将使用Apache Camel编写一个CRUD应用程序,非常像下面的示例:http://java.dzone.com/articles/rest-apache-camel 但我想使用JPA,而不仅仅是JDBC。 我看过Camel JPA组件,认为我可以使用它。但要从数据库中读取数据,它需要我定义一个消费者endpoint。 我想从JDBC示例中执行以下操作: 即调用JPA组件作为生产者。 这可能