|  | 
 
  
    | RSS Feed - WebSphere MQ Support | RSS Feed - Message Broker Support |  
 
  
	|    |  |  
  
	| Importance of MsgId in response | « View previous topic :: View next topic » |  
  	| 
		
		
		  | Author | Message |  
		  | sarat | 
			  
				|  Posted: Thu May 14, 2009 10:46 pm    Post subject: Importance of MsgId in response |   |  |  
		  |  Centurion
 
 
 Joined: 29 Jun 2005Posts: 136
 Location: India
 
 | 
			  
				| Hi Everyone, 
 What's the Impact if we send the same MsgId and CorrelId same as requester MsgId?
 
 The requester MsgId should match with the response CorrelId. But what wil happend even the MsgId also same!!
 
 Regards,
 Sarat
 |  |  
		  | Back to top |  |  
		  |  |  
		  | Vitor | 
			  
				|  Posted: Thu May 14, 2009 11:36 pm    Post subject: |   |  |  
		  |  Grand High Poobah
 
 
 Joined: 11 Nov 2005Posts: 26093
 Location: Texas, USA
 
 | 
			  
				| It's not a good idea to re-use msg id and (given that you should be getting the queue manager to generate the ids) there's really no point in not doing so in terms of time saving. 
 Under normal circumstances multiple messages with the same id shouldn't cause problems, but don't quote me. Some of the tools associated with WMQ assume msg id is unique, and I've seen problems (in earlier versions) with odd logging errors which disappeared when I reminded the developers they should have the new msg id option in their put. Anecdotal evidence only.
 
 The far more important thing is to always use generated ids (even the same one if you must) and not set it directly unless you've absolutely no choice at all. That's really dubious for reasons frequently discussed here. And nearly always pointless since, as I mention above, it's so easy to get a nice new generated one.
 
 Note it's perfectly reasonable to use the request msg id in a number of response message correl ids if your design has a single request producing a number of responses.
 _________________
 Honesty is the best policy.
 Insanity is the best defence.
 |  |  
		  | Back to top |  |  
		  |  |  
		  | sarat | 
			  
				|  Posted: Fri May 15, 2009 12:39 am    Post subject: |   |  |  
		  |  Centurion
 
 
 Joined: 29 Jun 2005Posts: 136
 Location: India
 
 | 
			  
				| Hi Vitor, 
 Tx for your valuable response. Yes i know this is bad idea.
 
 But due to sudden change from F&F to R& R for one interface, it's happening like that..
 
 Now client came back and saying.. messages are not matching and not picking the correct response...
 
 As of my knowledge, the requester should match with the correlId of the response with the his msgid...
 
 Please correct if am wrong
 _________________
 With Regards,
 Sarat.
 |  |  
		  | Back to top |  |  
		  |  |  
		  | Vitor | 
			  
				|  Posted: Fri May 15, 2009 12:58 am    Post subject: |   |  |  
		  |  Grand High Poobah
 
 
 Joined: 11 Nov 2005Posts: 26093
 Location: Texas, USA
 
 | 
			  
				| 
   
	| sarat wrote: |  
	| As of my knowledge, the requester should match with the correlId of the response with the his msgid... 
 |  
 That's certainly the standard pattern in this situation. Points to check:
 
 - Your requestor is using system generated ids & isn't setting it to some manual value
 - The reply really does have the original msg id in the correl id (yes, I know it probably does but just check)
 - The requestor is capturing the msg id correctly when the request is sent not capturing nulls
 
 If you have ongoing problems, you might want to consider using a temporary dynamic queue for the replies.
 _________________
 Honesty is the best policy.
 Insanity is the best defence.
 |  |  
		  | Back to top |  |  
		  |  |  
		  | sarat | 
			  
				|  Posted: Fri May 15, 2009 1:08 am    Post subject: |   |  |  
		  |  Centurion
 
 
 Joined: 29 Jun 2005Posts: 136
 Location: India
 
 | 
			  
				| Tx a lot   
 
 Regards,
 Sarat
 |  |  
		  | Back to top |  |  
		  |  |  
		  |  |  |  
  
	|    |  | Page 1 of 1 |  
 
 
  
  	| 
		
		  | 
 
 | 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
 
 |  |  |  |