Author |
Message
|
tonythomasantony |
Posted: Tue Dec 11, 2007 3:13 am Post subject: Correlation ID |
|
|
Apprentice
Joined: 12 Aug 2006 Posts: 47
|
hi,
when i put messages using RFHUTIL i found that whenever i put a message to remote queue,rfhutil showing the correlation id as the message id and new msg id is created.But i verified using trace nodes no ids created in the field of correlation id and msg id was same what its created.
Why its so?
regards,
Tony |
|
Back to top |
|
 |
Vitor |
Posted: Tue Dec 11, 2007 3:16 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
Trace nodes in what? With what gets/puts/compute nodes before them? Are the messages sent the same way? Are they intended as replies? Is one method sending them as replies, the other as datagrams.
More detail please. Help us to help you. _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
tonythomasantony |
Posted: Tue Dec 11, 2007 3:26 am Post subject: |
|
|
Apprentice
Joined: 12 Aug 2006 Posts: 47
|
vitor,
flow is like this
Mqinput>compute>Mqouput1>compute>mqoutput2
in mqoutput1 i configured one remote queue.the tab request is disabled
mqoutput2 configured with local queue.trace nodes are wired in mqoutput1
putting messages using rfhutil to the queue configured in mqinput...
in mqmd tab in rfhutil for the queue configured in mqoutput1(remote queue) msgid is copying to correlation id field and new msgid is creating.but in trace node for mqoutput1 didnt populate with correlation id value in mqmd |
|
Back to top |
|
 |
Vitor |
Posted: Tue Dec 11, 2007 3:34 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
Does the compute node set the correl id from the msg id? Or are you expecting the mqoutput node to do it? If so, what are the settings you're using on the mqoutput node? _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
tonythomasantony |
Posted: Tue Dec 11, 2007 3:49 am Post subject: |
|
|
Apprentice
Joined: 12 Aug 2006 Posts: 47
|
vitor,
in both the compute nodes i am using the default code generated Call CopyMessageHeaders only, no copying of msg id to correlation id.
i didnt change any default configuration in mqoutput node other than destination queue name. |
|
Back to top |
|
 |
Vitor |
Posted: Tue Dec 11, 2007 3:55 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
Ok, I'm missing something here.
The compute node doesn't set the correl id. The mqoutput node isn't configured to set the correl id. Why do you think the correl id will be set by the flow? _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
tonythomasantony |
Posted: Tue Dec 11, 2007 4:28 am Post subject: |
|
|
Apprentice
Joined: 12 Aug 2006 Posts: 47
|
i found mismatch from RFHUTIL and the trace node from flow. |
|
Back to top |
|
 |
Vitor |
Posted: Tue Dec 11, 2007 4:32 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
tonythomasantony wrote: |
i found mismatch from RFHUTIL and the trace node from flow. |
And this surprised you because......?
I still don't see your problem. One application performs one set of actions, another does a different set of actions, you get 2 different results. Not surprising.
Is it? _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
fjb_saper |
Posted: Tue Dec 11, 2007 11:02 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
tonythomasantony wrote: |
vitor,
flow is like this
Mqinput>compute>Mqouput1>compute>mqoutput2
in mqoutput1 i configured one remote queue.the tab request is disabled
mqoutput2 configured with local queue.trace nodes are wired in mqoutput1
putting messages using rfhutil to the queue configured in mqinput...
in mqmd tab in rfhutil for the queue configured in mqoutput1(remote queue) msgid is copying to correlation id field and new msgid is creating.but in trace node for mqoutput1 didnt populate with correlation id value in mqmd |
That is because the values assigned in the MQOutput node do not populate in the MQMD.
Instead look at LocalEnvironment.WrittenDestination.MQ.DestinationData  _________________ MQ & Broker admin |
|
Back to top |
|
 |
|