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 » Compute Node Validation Setting

Post new topic  Reply to topic
 Compute Node Validation Setting « View previous topic :: View next topic » 
Author Message
catwood2
PostPosted: Thu May 20, 2004 2:51 pm    Post subject: Compute Node Validation Setting Reply with quote

Centurion

Joined: 17 May 2002
Posts: 108

WMQI 2.1 CSD6

I have imported a schema into MRM. I have a simple flow:
MQInput configured for message set
Compute set to validate value and content
MQOutput
Validation occurs as expected.

I have a second flow:
MQInput configured for XML

Compute node set to validate value and content. ESQL based on XML domain(part of which retrieves from a db what messageset to validate against). ESQL statements to set Properties.MessageSet and Properties.MessageFormat values to the MessageSet in first flow.

MQOutput
Validation is not occuring.

Is it "legal" to set the MessageSet via esql for Compute Node validation.

As usual, pointers appreciated.
Back to top
View user's profile Send private message
catwood2
PostPosted: Thu May 20, 2004 3:53 pm    Post subject: Reply with quote

Centurion

Joined: 17 May 2002
Posts: 108

If I modify the flow:
MQInput set to XML domain
Compute1(same as prev post)
ResetContentDescriptor to reset Message Domain
Compute2 just copy message/header - but with validation on
MQOutput
I get validation.

Is this necessary configuration? It appears that validation option on the first Compute Node only holds the current message state info for validating. I know it's my ignorance..but I have read thru what I believe are pertinent areas of the manual and searched posts here - how exactly does the Compute validation work? Anybody have a better idea for my flow?
thx
Back to top
View user's profile Send private message
wooda
PostPosted: Fri May 21, 2004 12:35 am    Post subject: Reply with quote

Master

Joined: 21 Nov 2003
Posts: 265
Location: UK

Hi catwood -

Compute node validation only works for MRM domain.
The validation takes place when the message is written to the bitstream by the MRM.
So at the point that the message is written you have to be in the MRM domain.
In your first example although you have set the messageset and format properties in the ESQL this does not automatically change the output domain to MRM, the body of the message is still in the XML domain.
You wither need to reset the domain (eg RCD node) or build your output message in the MRM domain (eg. OutputRoot.MRM...)

This is why the second example works and the first does not.
Back to top
View user's profile Send private message
catwood2
PostPosted: Fri May 21, 2004 5:13 am    Post subject: Reply with quote

Centurion

Joined: 17 May 2002
Posts: 108

Thanks Wooda. Appreciate the explanation.

So, I'm sure this is a stupid question, but setting to MRM via OutputRoot.MRM would be an element by element proposition?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Compute Node Validation Setting
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.