| Author | 
		  Message
		 | 
		
		  | samimohd | 
		  
		    
			  
				 Posted: Sun Jun 30, 2002 12:04 pm    Post subject: RM Worker Not Found error. Does any one know what this means | 
				     | 
			   
			 
		   | 
		
		
		   Novice
 
 Joined: 25 Mar 2002 Posts: 21
  
  | 
		  
		    
			  
				I am converting a XML message to MRM. I defined the message set in MRM
 
same as the incmoing message and I convert this XML message to MRM
 
in an compute node. I have WMQI 2.1 running on Windows 2000 stand alone system. When I debug the message flow, I can see all the data being assingned to the respective elements in MRM. After crossing the compute before put on to the output Q, an exception is generated and the message is sent back to the catch node and then to the error queue. 
 
Blow is my message flow:
 
 
                                  -----> trace node->Error Q output node
 
                                  | 
 
                                  |
 
Input node-> try catch->compute node->output node
 
 
Below is my trace node output with exceptions:
 
(
 
  (0x1000000)RecoverableException = (
 
    (0x3000000)File            = 'F:\build\S000_P\src\DataFlowEngine\ImbMqOutputNode.cpp'
 
    (0x3000000)Line            = 708
 
    (0x3000000)Function        = 'ImbMqOutputNode::evaluate'
 
    (0x3000000)Type            = 'ComIbmMQOutputNode'
 
    (0x3000000)Name            = '927c5cb7-ee00-0000-0080-f8c7ad880cd4'
 
    (0x3000000)Label           = 'XML to MRM 1.0.IN.3'
 
    (0x3000000)Text            = 'Caught exception and rethrowing'
 
    (0x3000000)Catalog         = 'WMQIv210'
 
    (0x3000000)Severity        = 3
 
    (0x3000000)Number          = 2230
 
    (0x1000000)ParserException = (
 
      (0x3000000)File     = 'F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbParser.cpp'
 
      (0x3000000)Line     = 1387
 
      (0x3000000)Function = 'MtiImbParser::refreshBitStreamFromElements - 4 par'
 
      (0x3000000)Type     = 'ComIbmMQInputNode'
 
      (0x3000000)Name     = '557c46b7-ee00-0000-0080-f8c7ad880cd4'
 
      (0x3000000)Label    = 'XML to MRM 1.0.XML.IN'
 
      (0x3000000)Text     = 'RM Worker Not Found.'
 
      (0x3000000)Catalog  = 'WMQIv210'
 
      (0x3000000)Severity = 3
 
      (0x3000000)Number   = 5294
 
      (0x1000000)Insert   = (
 
        (0x3000000)Type = 5
 
        (0x3000000)Text = 'rmLoadWorker'
 
      )
 
    )
 
  )
 
)
 
(
 
  (0x1000000)RecoverableException = (
 
    (0x3000000)File            = 'F:\build\S000_P\src\DataFlowEngine\ImbMqOutputNode.cpp'
 
    (0x3000000)Line            = 708
 
    (0x3000000)Function        = 'ImbMqOutputNode::evaluate'
 
    (0x3000000)Type            = 'ComIbmMQOutputNode'
 
    (0x3000000)Name            = '927c5cb7-ee00-0000-0080-f8c7ad880cd4'
 
    (0x3000000)Label           = 'XML to MRM 1.0.IN.3'
 
    (0x3000000)Text            = 'Caught exception and rethrowing'
 
    (0x3000000)Catalog         = 'WMQIv210'
 
    (0x3000000)Severity        = 3
 
    (0x3000000)Number          = 2230
 
    (0x1000000)ParserException = (
 
      (0x3000000)File     = 'F:\build\S000_P\src\MTI\MTIforBroker\MtiImbParser2\MtiImbParser.cpp'
 
      (0x3000000)Line     = 1387
 
      (0x3000000)Function = 'MtiImbParser::refreshBitStreamFromElements - 4 par'
 
      (0x3000000)Type     = 'ComIbmMQInputNode'
 
      (0x3000000)Name     = '557c46b7-ee00-0000-0080-f8c7ad880cd4'
 
      (0x3000000)Label    = 'XML to MRM 1.0.XML.IN'
 
      (0x3000000)Text     = 'RM Worker Not Found.'
 
      (0x3000000)Catalog  = 'WMQIv210'
 
      (0x3000000)Severity = 3
 
      (0x3000000)Number   = 5294
 
      (0x1000000)Insert   = (
 
        (0x3000000)Type = 5
 
        (0x3000000)Text = 'rmLoadWorker'
 
      )
 
    )
 
  )
 
)
 
I also checked the messages manual with the message number 5294. It was mentioned in the manual to check 'bipxmlworker.wrk' fiel in the bin dir under the root installation. I see the file in the bin dir under the root installation on my machine. But still I am getting this error. Can any one throw some light on this error.
 
 
Sami. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | kirani | 
		  
		    
			  
				 Posted: Sun Jun 30, 2002 2:08 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Jedi Knight
 
 Joined: 05 Sep 2001 Posts: 3779 Location: Torrance, CA, USA 
  | 
		  
		    
			  
				Sami,
 
 
Do you see any error in EventViewer when you start the broker or do a deploy of this message flow? 
 
 
I hope you have assigned the MRM message set to the broker and performed broker level deploy. _________________ 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 | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | samimohd | 
		  
		    
			  
				 Posted: Sun Jun 30, 2002 4:49 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Novice
 
 Joined: 25 Mar 2002 Posts: 21
  
  | 
		  
		    
			  
				Kiran,
 
Surprisingly I do not see any error messages in the event viewer log. I stopped and started the broker, still no errors in the event log. I assigned the messaqe set to the broker and did both broker level and execution group level deploy.
 
Sami. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | kirani | 
		  
		    
			  
				 Posted: Sun Jun 30, 2002 5:38 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Jedi Knight
 
 Joined: 05 Sep 2001 Posts: 3779 Location: Torrance, CA, USA 
  | 
		  
		    
			  
				As per the error description in the manual it should give you 2 more parameters (MessageSet and WireFormat Descriptor ID) in the ExceptionList.
 
 
Have you tried restarting the machine? Try turning on trace on your broker and see if you can find anything in the trace file.
 
 
Could you post the contents of your Compute node? 
 
In your compute node, make sure your are setting this,
 
SET OutputRoot.Properties.MessageSet = 'D....';
 
SET OutputRoot.Properties.MessageFormat = 'CWF';
 
SET OutputRoot.Properties.MessageType = 'm_...'; _________________ 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 | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | mikek | 
		  
		    
			  
				 Posted: Mon Jul 01, 2002 3:06 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Newbie
 
 Joined: 25 Jun 2002 Posts: 5
  
  | 
		  
		    
			  
				We were getting this message when either of the following were missing:
 
1. The message set in question was not deployed to the broker.
 
2. The Format was incorrect (e.g. not specified or spelled incorrectly).
 
 
PS. Remember to use the ID of each message component and not its name. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | CodeCraft | 
		  
		    
			  
				 Posted: Mon Jul 01, 2002 5:37 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Disciple
 
 Joined: 05 Sep 2001 Posts: 195
  
  | 
		  
		    
			  
				| Can you post the trace of the message as it leaves your final compute but before it reaches the MQOutput? | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | 
		    
		   |