ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » FTEOutput node and MRM: no way?

Post new topic  Reply to topic Goto page 1, 2  Next
 FTEOutput node and MRM: no way? « View previous topic :: View next topic » 
Author Message
sudaltsov
PostPosted: Fri May 04, 2012 7:55 am    Post subject: FTEOutput node and MRM: no way? Reply with quote

Voyager

Joined: 02 May 2012
Posts: 82

Hello Everybody

I am trying to use FTEOutput with MRM parser (the document is SWIFT format). FTE node fails with exception. If I reset the message to BLOB - it works just fine. Does that mean that FTEOutput cannot deal with MRM? The version is 7.

Thank you
Back to top
View user's profile Send private message
next
PostPosted: Fri May 04, 2012 7:57 am    Post subject: Reply with quote

Voyager

Joined: 02 May 2010
Posts: 75

Even we had the same issue. We changed it to BLOB after validating the message using ASBITSTREAM function.
Back to top
View user's profile Send private message
sudaltsov
PostPosted: Fri May 04, 2012 8:11 am    Post subject: Reply with quote

Voyager

Joined: 02 May 2012
Posts: 82

Thank you! It would be nice to find something in IBM docs.. For the record, the error is "Invalid Wire format retreived."
Back to top
View user's profile Send private message
kimbert
PostPosted: Fri May 04, 2012 11:30 am    Post subject: Reply with quote

Jedi Council

Joined: 29 Jul 2003
Posts: 5542
Location: Southampton

I would be very surprised if there is *any* node shipped with the product that does not support *all* the parsers.

I am constantly amazed at users who say things like this:
Quote:
For the record, the error is "Invalid Wire format retreived."
Please tell me : have you even *looked* for any more information on this error. The text that you have quoted is a tiny part of the information in that error message. Every error message emitted by message broker contains a summary line ( you quoted that ), an explanation of the problem, and usually some text telling you what to do about it.

Please look for that information, and tell us what you find.
Back to top
View user's profile Send private message
sudaltsov
PostPosted: Fri May 04, 2012 12:35 pm    Post subject: Reply with quote

Voyager

Joined: 02 May 2012
Posts: 82

I can provide any details required. Again, for the record, the same MRM tree, being supplied to plain MQ node, works fine and generates valid message.
Back to top
View user's profile Send private message
kimbert
PostPosted: Fri May 04, 2012 12:45 pm    Post subject: Reply with quote

Jedi Council

Joined: 29 Jul 2003
Posts: 5542
Location: Southampton

Quote:
I can provide any details required
Well I have already asked for some details, so I await your response with interest.
Back to top
View user's profile Send private message
sudaltsov
PostPosted: Fri May 11, 2012 5:23 am    Post subject: Reply with quote

Voyager

Joined: 02 May 2012
Posts: 82

After some playing with RCD nodes I managed to make FTE node consume MRM tree. Still do not quite understand why it did not work before. Probably, will need more experiments. Anyway, thank you for the help!
Back to top
View user's profile Send private message
Vitor
PostPosted: Fri May 11, 2012 5:44 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

sudaltsov wrote:
After some playing with RCD nodes I managed to make FTE node consume MRM tree.


What "playing"?

sudaltsov wrote:
Still do not quite understand why it did not work before.


Clearly, and of course nor do we.

sudaltsov wrote:
Probably, will need more experiments.


No, what is needed is the full error details you were asked for 8 days ago! Either there's something wrong with your configuration and this "solution" you've stumbled on could collapse under you with any system change, or you've highlighted a weakness in the product which you need to bring to light.

sudaltsov wrote:
Anyway, thank you for the help!


It was nothing. Literally. You've told us nothing and got nothing in return. All you've posted is that it didn't work for some unexplained reason, and you've fixed it in some unexplained way.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
sudaltsov
PostPosted: Fri May 11, 2012 5:56 am    Post subject: Reply with quote

Voyager

Joined: 02 May 2012
Posts: 82

Vitor wrote:
What "playing"?
What was changed is that instead of multiple files FTE now produces single file. "Record is Whole File" was changed to "Record is Delimited Data".

Vitor wrote:
It was nothing. Literally. You've told us nothing and got nothing in return. All you've posted is that it didn't work for some unexplained reason, and you've fixed it in some unexplained way.

Once I have time, I will try to reproduce the issue and report the full error details. Just as a favor for the people who spent their time reading my stupid report missing substantial information.
Back to top
View user's profile Send private message
sudaltsov
PostPosted: Fri May 11, 2012 6:09 am    Post subject: Reply with quote

Voyager

Joined: 02 May 2012
Posts: 82

As promised, here is the exception. Perfectly valid MRM for SWIFT MT942. "Record as Whole File" mode of FTEOutput node.
Code:
ExceptionList
   RecoverableException
         File:CHARACTER:/build/S700_P/src/DataFlowEngine/ImbDataFlowNode.cpp
         Line:INTEGER:1073
         Function:CHARACTER:ImbDataFlowNode::createExceptionList
         Type:CHARACTER:ComIbmFileInputNode
         Name:CHARACTER:DDAMT942toSAA#FCMComposite_1_15
         Label:CHARACTER:DDAMT942toSAA.File Input
         Catalog:CHARACTER:BIPmsgs
         Severity:INTEGER:3
         Number:INTEGER:2230
         Text:CHARACTER:Node throwing exception
         RecoverableException
               File:CHARACTER:/build/S700_P/src/DataFlowEngine/ImbComputeNode.cpp
               Line:INTEGER:489
               Function:CHARACTER:ImbComputeNode::evaluate
               Type:CHARACTER:ComIbmComputeNode
               Name:CHARACTER:DDAMT942toSAA#FCMComposite_1_16
               Label:CHARACTER:DDAMT942toSAA.Split ATandD to MT942
               Catalog:CHARACTER:BIPmsgs
               Severity:INTEGER:3
               Number:INTEGER:2230
               Text:CHARACTER:Caught exception and rethrowing
               RecoverableException
                     File:CHARACTER:/build/S700_P/src/DataFlowEngine/ImbRdl/ImbRdlStatementGroup.cpp
                     Line:INTEGER:641
                     Function:CHARACTER:SqlStatementGroup::execute
                     Type:CHARACTER:ComIbmComputeNode
                     Name:CHARACTER:DDAMT942toSAA#FCMComposite_1_16
                     Label:CHARACTER:DDAMT942toSAA.Split ATandD to MT942
                     Catalog:CHARACTER:BIPmsgs
                     Severity:INTEGER:3
                     Number:INTEGER:2488
                     Text:CHARACTER:Error detected, rethrowing
                     Insert
                           Type:INTEGER:5
                           Text:CHARACTER:.DDAMT942toSAA_Split_ATandD_to_MT942.Main
                     Insert
                           Type:INTEGER:5
                           Text:CHARACTER:54.4
                     Insert
                           Type:INTEGER:5
                           Text:CHARACTER:PROPAGATE TO TERMINAL 'out1' FINALIZE DEFAULT DELETE NONE;
                     RecoverableException
                           File:CHARACTER:/build/S700_P/src/DataFlowEngine/TemplateNodes/ImbOutputTemplateNode.cpp
                           Line:INTEGER:318
                           Function:CHARACTER:ImbOutputTemplateNode::processMessageAssemblyToFailure
                           Type:CHARACTER:ComIbmFTEOutputNode
                           Name:CHARACTER:DDAMT942toSAA#FCMComposite_1_7
                           Label:CHARACTER:DDAMT942toSAA.FTE Output
                           Catalog:CHARACTER:BIPmsgs
                           Severity:INTEGER:3
                           Number:INTEGER:2230
                           Text:CHARACTER:Caught exception and rethrowing
                           ParserException
                                 File:CHARACTER:/build/S700_P/src/MTI/MTIforBroker/MtiImbParser2/MtiImbSyntaxElement.cpp
                                 Line:INTEGER:595
                                 Function:CHARACTER:CpContext::loadWorker
                                 Type:CHARACTER:
                                 Name:CHARACTER:
                                 Label:CHARACTER:
                                 Catalog:CHARACTER:BIPmsgs
                                 Severity:INTEGER:3
                                 Number:INTEGER:5136
                                 Text:CHARACTER:Invalid Wire format retreived.
                                 Insert
                                       Type:INTEGER:5
                                       Text:CHARACTER:
Back to top
View user's profile Send private message
kimbert
PostPosted: Fri May 11, 2012 6:31 am    Post subject: Reply with quote

Jedi Council

Joined: 29 Jul 2003
Posts: 5542
Location: Southampton

Google found this for me:
Quote:
BIP5136
Invalid Wire Format Identifier <insert_1>.
Severity
20 : Error
Explanation
When processing an MRM message the broker requires a valid wire format identifier.
Response
Check that you have packaged the message correctly and set the correct message properties then resubmit the message.
Do you see what I mean about looking for more information?

Now please check your facts. Changing from 'Delimited data' to 'Whole File' should not affect whether this particular error is emitted. What happens if you repeat the experiment now?

If you can still make it go wrong, then please post a user trace showing the error. It might give you a clue about what is going wrong. If you could also supply a trace of InputRoot.Properties that would be great too.
Back to top
View user's profile Send private message
sudaltsov
PostPosted: Fri May 11, 2012 6:36 am    Post subject: Reply with quote

Voyager

Joined: 02 May 2012
Posts: 82

All I did is changed the setting from "Delimited" back to "Whole file" - and got that error back (that is how I got it today, but it is the same I reported originally).

Just tried again, changed back and forth. "Delimited" is ok, "Whole file" gives exception.
Back to top
View user's profile Send private message
kimbert
PostPosted: Fri May 11, 2012 2:43 pm    Post subject: Reply with quote

Jedi Council

Joined: 29 Jul 2003
Posts: 5542
Location: Southampton

OK - thanks for checking. Clearly, the 'Whole file' option is causing the MRM parser to be invoked by the FTE node, whereas the 'Delimited' option is not.

The error is from the MRM parser. It has been given a Message Format property of '' ( the empty string ). That *might* be a defect in the FTE node - perhaps it is not passing the Message Format property to the parser. Another possibility is that you have not set the Message Format property on the FTE node, but the problem only becomes apparent when you use the 'Whole File' option.

If you can prove that your flow is able to parse the message using the settings on the input node ( thus proving that you have set Message Format correctly ), then I think you should open a PMR.
Back to top
View user's profile Send private message
kimbert
PostPosted: Fri May 11, 2012 2:43 pm    Post subject: Reply with quote

Jedi Council

Joined: 29 Jul 2003
Posts: 5542
Location: Southampton

OK - thanks for checking. Clearly, the 'Whole file' option is causing the MRM parser to be invoked by the FTE node, whereas the 'Delimited' option is not.

The error is from the MRM parser. It has been given a Message Format property of '' ( the empty string ). That *might* be a defect in the FTE node - perhaps it is not passing the Message Format property to the parser. Another possibility is that you have not set the Message Format property on the FTE node, but the problem only becomes apparent when you use the 'Whole File' option.

If you can prove that your flow is able to parse the message using the settings on the input node ( thus proving that you have set Message Format correctly ), then I think you should open a PMR.
Back to top
View user's profile Send private message
sudaltsov
PostPosted: Sat May 12, 2012 1:38 am    Post subject: Reply with quote

Voyager

Joined: 02 May 2012
Posts: 82

I will double-check the parseability of the message.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Goto page 1, 2  Next Page 1 of 2

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » FTEOutput node and MRM: no way?
Jump to:  



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
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.