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 » Output from MQGet Node into Shared Row variable?

Post new topic  Reply to topic
 Output from MQGet Node into Shared Row variable? « View previous topic :: View next topic » 
Author Message
tucanen
PostPosted: Thu Nov 19, 2009 1:12 am    Post subject: Output from MQGet Node into Shared Row variable? Reply with quote

Novice

Joined: 27 Jun 2005
Posts: 22
Location: Sweden

Hi,

I wonder if it is possible to make the output from the MQGet node to be assigned to a shared row variable?

It would be nice to not have to use the Environment tree as an intermediate storage.

I tested setting the value of the "Output data location" in the MQGet node properties to a shared row variable that I have declared in the default broker schema of the same msgflow. But it didn't work. The shared variable was not in scope according to the error message at deployment time:

Code:
BIP2432E: (, 1.1) : The correlation name 'sharedXmlConfigCache' is not valid. Those in scope are: Environment, InputLocalEnvironment, OutputLocalEnvironment, InputRoot, InputBody, InputProperties, OutputRoot, InputExceptionList, OutputExceptionList, InputDestinationList, OutputDestinationList.

The first element of a field reference must be a valid correlation name, from those in scope. This message may sometimes be due to an incorrectly formed or spelled expression which is not intended to be a field reference being parsed as if it were a field reference because the parser does not recognize it.

Correct the syntax of your ESQL expression in node '', around line and column '1.1', then redeploy the message flow.


Maybe I am doing something wrong.

The reason for placing the output directly in the shared row variable is to try to avoid unneccesary duplicate storage allocation for the same data.

/ contact admin
Back to top
View user's profile Send private message
AkankshA
PostPosted: Thu Nov 19, 2009 2:02 am    Post subject: Reply with quote

Grand Master

Joined: 12 Jan 2006
Posts: 1494
Location: Singapore

i fear we can not do it this way....

store it in env tree.. assign it to shared row variable and then nullify the environment variable having that data....

i m sure its a left hand's job for you to write these 2/3 lines of code...
_________________
Cheers
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Output from MQGet Node into Shared Row variable?
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.