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