| Author | Message | 
		
		  | jeevan | 
			  
				|  Posted: Thu Oct 26, 2006 9:42 am    Post subject: Function of Trace Node and extracting data from it |   |  | 
		
		  | Grand Master
 
 
 Joined: 12 Nov 2005Posts: 1432
 
 
 | 
			  
				| can some one give me some idea what happens when a message flow has three node: 
 MQinput
 Trace
 MQoutput
 
 what I am trying to do is extracting msgid from header and write to a log file along with time stapm.
 
 I am not sure how i can extract an item from header?
 
 Thank you very much for you cooreation as usual
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | madi | 
			  
				|  Posted: Thu Oct 26, 2006 9:48 am    Post subject: |   |  | 
		
		  |  Chevalier
 
 
 Joined: 17 Jan 2006Posts: 475
 
 
 | 
			  
				| in the trace node 
 
 
   
	| Code: |  
	| Root: ${Root} 
 TimeStamp: ${CURRENT_TIMESTAMP}
 
 |  
 you should everything in your root and then u can modify to get whatever headers u want
 
 --madi
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | jeevan | 
			  
				|  Posted: Thu Oct 26, 2006 9:52 am    Post subject: |   |  | 
		
		  | Grand Master
 
 
 Joined: 12 Nov 2005Posts: 1432
 
 
 | 
			  
				| Thank you very much for your prompt replyu.  Just one more thing. If I need msgid then can I do like: 
 set Outmsgid=Root.msgid
 
 Thank you for your help
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | jeevan | 
			  
				|  Posted: Thu Oct 26, 2006 10:32 am    Post subject: |   |  | 
		
		  | Grand Master
 
 
 Joined: 12 Nov 2005Posts: 1432
 
 
 | 
			  
				| Does this work? 
 SET OutputLocalEnvironment.MQMD.MsgId=InputRoot.MQMD.MsgId
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | madi | 
			  
				|  Posted: Thu Oct 26, 2006 10:50 am    Post subject: |   |  | 
		
		  |  Chevalier
 
 
 Joined: 17 Jan 2006Posts: 475
 
 
 | 
			  
				| may be ${Root.MQMD.MsgId} will work?? 
 haven't tested it but u can try
 
 --madi
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | jeevan | 
			  
				|  Posted: Thu Oct 26, 2006 11:01 am    Post subject: |   |  | 
		
		  | Grand Master
 
 
 Joined: 12 Nov 2005Posts: 1432
 
 
 | 
			  
				| I tried to find documentaiton which shows the logical structure of message trace node can access.  I found one one place something like this: 
 
 
   
	| Quote: |  
	| root
 
 MQMD
 .
 .
 .
 .
 MQRFH
 .
 .
 XML
 
 |  Is this what we can access in tracenode for manipulation?
 
 thanks a lot
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | jefflowrey | 
			  
				|  Posted: Thu Oct 26, 2006 11:26 am    Post subject: |   |  | 
		
		  | Grand Poobah
 
 
 Joined: 16 Oct 2002Posts: 19981
 
 
 | 
			  
				| Please get some training on WMB.  You're trying to do things that show you are lacking a basic understanding of the product. 
 A Trace node is a node that does not alter the message, and so it does not use InputRoot, OutputRoot, or etc.  It only uses Root, Environment, LocalEnvironment or etc.
 _________________
 I am *not* the model of the modern major general.
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | madi | 
			  
				|  Posted: Thu Oct 26, 2006 11:27 am    Post subject: |   |  | 
		
		  |  Chevalier
 
 
 Joined: 17 Jan 2006Posts: 475
 
 
 | 
			  
				| i think thats what u can access in the trace node 
 what do you mean by manipulation??
 
 madi
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | jeevan | 
			  
				|  Posted: Thu Oct 26, 2006 11:35 am    Post subject: |   |  | 
		
		  | Grand Master
 
 
 Joined: 12 Nov 2005Posts: 1432
 
 
 | 
			  
				| Madi wrote 
 
   
	| Quote: |  
	| what do you mean by manipulation??
 
 |  
 By manipulation I mean, when we can extract a item from the root, we can write to a file file for example
 
 
 thanks
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | jefflowrey | 
			  
				|  Posted: Thu Oct 26, 2006 11:43 am    Post subject: |   |  | 
		
		  | Grand Poobah
 
 
 Joined: 16 Oct 2002Posts: 19981
 
 
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  |  |