Author |
Message
|
satyasheel15 |
Posted: Fri Jul 11, 2003 8:55 am Post subject: Information wanted regarding the message set |
|
|
Voyager
Joined: 04 Mar 2003 Posts: 86
|
Question:
My input message is in XML format and the output of the Compute Node is also XML Format. After this I have put one ResetContentDescriptor NOde to change to another message set. And the properties of the ResetContentDescriptor Node is set to the properties to point to another MessageSet. Problem is that when the input messages passed this ResetContentDescriptor Node, output comes out as empty.
Can anyone let me know why this is happening.
Regards Always
Satyasheel |
|
Back to top |
|
 |
Empeterson |
Posted: Fri Jul 11, 2003 9:04 am Post subject: |
|
|
Centurion
Joined: 14 Apr 2003 Posts: 125 Location: Foxboro, MA
|
Did you check all the boxes underneath all the properties you are resetting? Never had this problem so I am just guesing. _________________ IBM Certified Specialist: MQSeries
IBM Certified Specalist: Websphere MQ Integrator |
|
Back to top |
|
 |
satyasheel15 |
Posted: Fri Jul 11, 2003 9:10 am Post subject: Information wanted regarding Message Set |
|
|
Voyager
Joined: 04 Mar 2003 Posts: 86
|
Hi,
Thanks for the reply. I have set the properties of the ResetContentDescriptor Node like this:
Message Domain: MRM
Message Set:IS_MS_IM520_1_2_3_2001,1 (DR54B3K134001)
Message Type:Inbound_Swift
Message Format: SWIFT
and also clicked all the Box.
But I am getting no message as an output of the ResetContentDescriptor Node. Please advise. |
|
Back to top |
|
 |
kirani |
Posted: Fri Jul 11, 2003 9:37 am Post subject: |
|
|
Jedi Knight
Joined: 05 Sep 2001 Posts: 3779 Location: Torrance, CA, USA
|
Based on the information that you have provided, you should set following properties,
Code: |
Message Domain: MRM
Message Set:DR54B3K134001
Message Type:Inbound_Swift (your MRM message identifier)
Message Format: SWIFT (Your wire Format identifier)
|
_________________ Kiran
IBM Cert. Solution Designer & System Administrator - WBIMB V5
IBM Cert. Solutions Expert - WMQI
IBM Cert. Specialist - WMQI, MQSeries
IBM Cert. Developer - MQSeries
|
|
Back to top |
|
 |
satyasheel15 |
Posted: Fri Jul 11, 2003 9:21 pm Post subject: Information Wanted Regarding MessageSet |
|
|
Voyager
Joined: 04 Mar 2003 Posts: 86
|
Hi Kiran,
I have done the same setting for the properties, but even then the output coming out of the ResetContentDescriptor Node is empty.
What should I do no?
Regards Always
Satyasheel |
|
Back to top |
|
 |
jefflowrey |
Posted: Sat Jul 12, 2003 7:20 am Post subject: Re: Information Wanted Regarding MessageSet |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
satyasheel15 wrote: |
I have done the same setting for the properties, but even then the output coming out of the ResetContentDescriptor Node is empty. |
How are you creating what will be the 'Input' to the RCD node? Have you put a trace node immediately before the RCD node to verify that you aren't passing in empty data? |
|
Back to top |
|
 |
satyasheel15 |
Posted: Sun Jul 13, 2003 8:03 pm Post subject: Information wanted regarding the message set |
|
|
Voyager
Joined: 04 Mar 2003 Posts: 86
|
Hi,
Thanks for the reply.
Using the debugger, I had observed that the data passes before the resetcontentdescritor node is not empty data. But after passing through the ResetContentDescriptor Node, it becomes empty.
Please advise/suggest.
Regards Always
Satyasheel |
|
Back to top |
|
 |
kirani |
Posted: Sun Jul 13, 2003 9:38 pm Post subject: |
|
|
Jedi Knight
Joined: 05 Sep 2001 Posts: 3779 Location: Torrance, CA, USA
|
Try attaching a trace node after RCD node, and print ${Root} in it, configure the node to write data to some output file. Also, attach a MQOutput node to write this message to some queue. Pls post your observations here. _________________ Kiran
IBM Cert. Solution Designer & System Administrator - WBIMB V5
IBM Cert. Solutions Expert - WMQI
IBM Cert. Specialist - WMQI, MQSeries
IBM Cert. Developer - MQSeries
|
|
Back to top |
|
 |
satyasheel15 |
Posted: Sun Jul 13, 2003 10:44 pm Post subject: Information wanted regarding the message set |
|
|
Voyager
Joined: 04 Mar 2003 Posts: 86
|
Hi Kiran,
I have put the trace node as you have suggested.
The Output of the Trace Node [${Root}] before message going into ResetContentDescriptor is:
--------------------------------
(
(0x1000000)Properties = (
(0x3000000)MessageSet = ''
(0x3000000)MessageType = ''
(0x3000000)MessageFormat = 'XML'
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 437
(0x3000000)Transactional = TRUE
(0x3000000)Persistence = FALSE
(0x3000000)CreationTime = GMTTIMESTAMP '2003-07-14 06:38:16.730'
(0x3000000)ExpirationTime = -1
(0x3000000)Priority = 0
(0x3000000)ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x3000000)ReplyProtocol = 'MQ'
(0x3000000)Topic = NULL
)
(0x1000000)MQMD = (
(0x3000000)SourceQueue = 'INPUT'
(0x3000000)Transactional = TRUE
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 437
(0x3000000)Format = 'MQSTR '
(0x3000000)Version = 2
(0x3000000)Report = 0
(0x3000000)MsgType = 8
(0x3000000)Expiry = -1
(0x3000000)Feedback = 0
(0x3000000)Priority = 0
(0x3000000)Persistence = 0
(0x3000000)MsgId = X'414d51204d51534956323120202020201049123f32d00300'
(0x3000000)CorrelId = X'000000000000000000000000000000000000000000000000'
(0x3000000)BackoutCount = 0
(0x3000000)ReplyToQ = ' '
(0x3000000)ReplyToQMgr = 'MQSIV21 '
(0x3000000)UserIdentifier = 'SP9306 '
(0x3000000)AccountingToken = X'160105150000002c09215b8d0ab775a5156b49f00f000000000000000000000b'
(0x3000000)ApplIdentityData = ' '
(0x3000000)PutApplType = 11
(0x3000000)PutApplName = '\IBM\MQSeries\bin\AMQAPI.EXE'
(0x3000000)PutDate = DATE '2003-07-14'
(0x3000000)PutTime = GMTTIME '06:38:16.730'
(0x3000000)ApplOriginData = ' '
(0x3000000)GroupId = X'000000000000000000000000000000000000000000000000'
(0x3000000)MsgSeqNumber = 1
(0x3000000)Offset = 0
(0x3000000)MsgFlags = 0
(0x3000000)OriginalLength = -1
)
(0x1000010)XML = (
(0x1000000)TMESSAGE = (
(0x1000000)TMHEADER = (
(0x2000000) = ''
(0x1000000)TMVERSION = (
(0x2000000) = 'VERS4.0 '
)
(0x1000000)TMAPPLID = (
(0x2000000) = 'ZYEGGB20 '
)
(0x1000000)TMAUTHID = (
(0x2000000) = 'SIMLGB22 '
)
(0x1000000)TMAUTHTY = (
(0x2000000) = 'BIC '
)
(0x1000000)TMACCTNO = (
(0x2000000) = 'NS88J10000003000'
)
(0x1000000)TMCDIRTY = (
(0x2000000) = 'MT520 '
)
(0x1000000)TMDIRINT = (
(0x2000000) = 'TM '
)
(0x1000000)TMIDENTI = (
(0x2000000) = '00000227690'
)
(0x1000000)TMKEYFLD = (
(0x2000000) = 'ZYEGGB20 2002-05-28-10.53.17.013231 000000000'
)
(0x1000000)TMRECTTS = (
(0x2000000) = '2002-05-28-10.53.17.008798'
)
(0x1000000)TMIMSEQN = (
(0x2000000) = ' '
)
(0x1000000)TMSTATUS = (
(0x2000000) = ' '
)
(0x1000000)TMDESTIN = (
(0x2000000) = ' '
)
(0x1000000)TMDESTMT = (
(0x2000000) = ' '
)
(0x1000000)TMIMTRID = (
(0x2000000) = ' '
)
(0x1000000)TMIMRIID = (
(0x2000000) = ' '
)
(0x1000000)TMBLIMRI = (
(0x2000000) = ' '
)
(0x1000000)TMBLKSEQ = (
(0x2000000) = ' '
)
(0x1000000)TMBLKQTY = (
(0x2000000) = ' '
)
)
(0x1000000)TMDIRECTIVE = (
(0x2000000) = '{1:F01SIMLGB22AXXX0000000000}{2:I520CHASGB20XAMSN}{3:{108:1180522961}}{4:
:30:030528
:20:perftest7v2
:31P:030527GB
:35B:/ASED/7154364
:82D:/ABIC/NEIMGB2L
SIM UK(Internal)
London UK
:35A:SHS700,0000
:83D:/25511
:87D:/ABIC/TTISGB2L
:85D:/ABIC/TTISGB2L
:72:/MIGRATION//NCBO/
-}'
)
)
(0x5000018) = (
(0x2000000) = ''
(0x6000011) = '1.0'
)
)
)
The Output of the Trace Node [${Root}] after the message comes out of the ResetContentDescriptor is:
----------------------------------
(
(0x1000000)Properties = (
(0x3000000)MessageSet = 'DR54B3K134001'
(0x3000000)MessageType = '/Inbound_Swift'
(0x3000000)MessageFormat = 'SWIFT (SWIFT)'
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 437
(0x3000000)Transactional = TRUE
(0x3000000)Persistence = FALSE
(0x3000000)CreationTime = GMTTIMESTAMP '2003-07-14 06:38:16.730'
(0x3000000)ExpirationTime = -1
(0x3000000)Priority = 0
(0x3000000)ReplyIdentifier = X'000000000000000000000000000000000000000000000000'
(0x3000000)ReplyProtocol = 'MQ'
(0x3000000)Topic = NULL
)
(0x1000000)MQMD = (
(0x3000000)SourceQueue = 'INPUT'
(0x3000000)Transactional = TRUE
(0x3000000)Encoding = 546
(0x3000000)CodedCharSetId = 437
(0x3000000)Format = 'MQSTR '
(0x3000000)Version = 2
(0x3000000)Report = 0
(0x3000000)MsgType = 8
(0x3000000)Expiry = -1
(0x3000000)Feedback = 0
(0x3000000)Priority = 0
(0x3000000)Persistence = 0
(0x3000000)MsgId = X'414d51204d51534956323120202020201049123f32d00300'
(0x3000000)CorrelId = X'000000000000000000000000000000000000000000000000'
(0x3000000)BackoutCount = 0
(0x3000000)ReplyToQ = ' '
(0x3000000)ReplyToQMgr = 'MQSIV21 '
(0x3000000)UserIdentifier = 'SP9306 '
(0x3000000)AccountingToken = X'160105150000002c09215b8d0ab775a5156b49f00f000000000000000000000b'
(0x3000000)ApplIdentityData = ' '
(0x3000000)PutApplType = 11
(0x3000000)PutApplName = '\IBM\MQSeries\bin\AMQAPI.EXE'
(0x3000000)PutDate = DATE '2003-07-14'
(0x3000000)PutTime = GMTTIME '06:38:16.730'
(0x3000000)ApplOriginData = ' '
(0x3000000)GroupId = X'000000000000000000000000000000000000000000000000'
(0x3000000)MsgSeqNumber = 1
(0x3000000)Offset = 0
(0x3000000)MsgFlags = 0
(0x3000000)OriginalLength = -1
)
(0x1000021)MRM =
------------------------
Kindly advise.
Regards Always
Satyasheel |
|
Back to top |
|
 |
jefflowrey |
Posted: Mon Jul 14, 2003 5:59 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
When I have seen a trace file end like that, it means that the parser was unable to parse the data, and the trace node threw an error.
Check your system log. |
|
Back to top |
|
 |
satyasheel15 |
Posted: Mon Jul 14, 2003 6:16 am Post subject: Information wanted regarding the Message Set |
|
|
Voyager
Joined: 04 Mar 2003 Posts: 86
|
Hi,
There is no system log generated otherwise I would have solved the problem.
So how could I correct the same.
Regards Always
Satyasheel |
|
Back to top |
|
 |
lung |
Posted: Mon Jul 14, 2003 11:18 pm Post subject: |
|
|
 Master
Joined: 27 Aug 2002 Posts: 291 Location: Malaysia
|
Usually this error occurs when the message that is being parsed by the RCD node does not match the message format of the message type defined in the RCD node.
Wire a TryCatch node before the RCD node. Then wire the Try terminal to the RCD node, and the Catch terminal to a trace file. Put this code in the pattern of the trace file.
This trace file should provide you with the exception list on why the RCD is unable to parse the message.  |
|
Back to top |
|
 |
|