0
我想发送带有指定的MQMD标头和MQRFH2标头的MQMessage(文本消息)。 我已经写下以下代码来设置标题。发送IBM MQ消息以及MQMD和MQRFH2标头
//Setting MQMD
MQMD md = new MQMD();
md.setReport(CMQC.MQRD_NONE);
md.setMsgType(CMQC.MQMT_DATAGRAM);
md.setExpiry(CMQC.MQEI_UNLIMITED);
md.setFeedBack(CMQC>MQFB_NONE);
.
.
.
.
.
md.setMsgFlags(0);
//Setting MQRFH2
MQRFH2 rfh2 = new MQRFH2();
rfh2.setEncoding(CMQC.MQENC_NATIVE);
rfh2.setCodedCharSetId(CMQC.MQCCSI_INHERIT);
rfh2.setFormat(CMQC.MQFMT_STRING);
rfh2.setFlags(0);
rfh2.setNameValueCCSID(1208);
rfh2.setFieldValue("mcd","msd","jms_text");
rfh2.setNameValueData("Hello The process was Complete");
//Creating the mqmessage
MQMessage mqMsg = new MQMessage();
mqMsg.writeString(//My Message);
MQPutMessageOptions pmo = new MQPutMessageOptions();
queue.put(mqMsg,pmo);
我想知道如何包装/邮件带有邮件标头相结合,并将其发送到MQ,以便消息一起被设置MQMD,MQRFH2。
[将个性化数据添加到MQ RFH2头]可能重复(http://stackoverflow.com/questions/43430134/adding-personalized-data-to-mq-rfh2-header) – JoshMc
JoshMc,它不是一个重复的但是它的扩展 - 将个性化数据添加到MQ RFH2标头 –
@Roger提供的答案显示了如何将'somefield'设置为'somevalue'。如果它没有回答你的问题,那么编辑你的问题,并提供更多的信息,你不应该对同一主题开一个新的问题。 – JoshMc