Hello-
I am having a problem while setting MQRFH2 header for a JMS client. I am building the MQRFH2 header with the following code -
SET OutputRoot.MQMD.Format = MQFMT_RF_HEADER_2;
SET OutputRoot.MQRFH2.(MQRFH2.Field)Version = 2;
SET OutputRoot.MQRFH2.(MQRFH2.Field)Format = MQFMT_STRING;
SET OutputRoot.MQRFH2.mcd.Msd = 'jms_text';
SET OutputRoot.MQRFH2.mcd.Set = 'A';
SET OutputRoot.MQRFH2.mcd.Fmt = 'cwXml';
SET OutputRoot.MQRFH2.jms.Dst = 'queue:///QL.BUYER.ASYNC.IN.DEV4';
SET OutputRoot.MQRFH2.jms.Dlv = 2;
SET OutputRoot.MQRFH2.jms.Tms = CURRENT_TIME;
I am able to publish the mssg but the problem is when the message is picked up by the JMS client application. The application is reporting with javax.jms.MessageFormatException : The MQRFH2 has incorrect format.
-- SET OutputRoot.MQMD.Format = MQFMT_RF_HEADER_2;
SET OutputRoot.MQMD.Format = 'MQHRF2 ';
-- SET OutputRoot.MQRFH2.(MQRFH2.Field)Version = 2;
-- SET OutputRoot.MQRFH2.(MQRFH2.Field)Format = MQFMT_STRING;
SET OutputRoot.MQRFH2.(MQRFH2.Field)Format = 'MQSTR ';
-- SET OutputRoot.MQRFH2.mcd.Msd = 'jms_text';
SET OutputRoot.MQRFH2.mcd.Msd = 'mrm';
-- SET OutputRoot.MQRFH2.mcd.Set = 'A';
SET OutputRoot.MQRFH2.mcd.Set = 'insert the id of you imported message set';
-- Example: SET OutputRoot.MQRFH2.mcd.Set = 'ABCDE123456781';
-- SET OutputRoot.MQRFH2.mcd.Fmt = 'cwXml';
SET OutputRoot.MQRFH2.mcd.Fmt = 'CwXML';
SET OutputRoot.MQRFH2.jms.Dst = 'queue:///QL.BUYER.ASYNC.IN.DEV4';
SET OutputRoot.MQRFH2.jms.Dlv = 2;
SET OutputRoot.MQRFH2.jms.Tms = CURRENT_TIME;
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum