Author |
Message
|
emqueuer |
Posted: Thu Jun 21, 2007 2:50 am Post subject: ESQL code seems to be caching. How can this be prevented? |
|
|
Novice
Joined: 21 Jun 2007 Posts: 24
|
Hello,
I'm currently developing a message flow using IBM Websphere Integration Developer. I have a simple Compute Node containing ESQL. However I am getting a problem when I retest amended ESQL code. I use RFHUTIL to view my generated output message (the input message comes from a Message Enqueue within Broker).
The problem is my changes are not being consistently picked up, as if they've been cached 'somewhere'. I tried restarting: the Broker Archive then redeploying it; the Message Flow; the MQ Queue Manager; my laptop...but to no avail. This is really holding up my progress.
I'd be most grateful if anyone has any suggestions.
Many thanks
DS |
|
Back to top |
|
 |
marcin.kasinski |
Posted: Thu Jun 21, 2007 3:00 am Post subject: Re: ESQL code seems to be caching. How can this be prevented |
|
|
Sentinel
Joined: 21 Dec 2004 Posts: 850 Location: Poland / Warsaw
|
Are you 100% sure you deployed new version of your flow without errors ?
If you see somethimes there is new code working and somethimes old one it could be because of phantom execution group. _________________ Marcin |
|
Back to top |
|
 |
emqueuer |
Posted: Thu Jun 21, 2007 3:35 am Post subject: RE: ESQL code seems to be caching. How can this be prevented |
|
|
Novice
Joined: 21 Jun 2007 Posts: 24
|
Thanks for your reply Marcin. Much appreciated.
I am sure I have deployed without errors. There was nothing ominous in the 'problems' pane. Also I tried deploying the flow with the 'potentially offending code' commented out - so there is no reason for any errors. Still no joy.
I have just tried to 'Remove deployed children' (with view to solving the phantom execution group problem) from the domain then redeploy the message flow. However I am faced with new problems in that:
1) the deployed flow is not visible in the domain (as before) for some reason
2) When I test it using RFHUTIL I can only view the input message not the output message. Whe everything was working correctly I was only able to view the output message, not the input message.
I am quite new to all this so apologies for any apparent ignorance on my part.
What do you suggest?
Thanks again
Dan |
|
Back to top |
|
 |
marcin.kasinski |
Posted: Thu Jun 21, 2007 3:49 am Post subject: Re: RE: ESQL code seems to be caching. How can this be preve |
|
|
Sentinel
Joined: 21 Dec 2004 Posts: 850 Location: Poland / Warsaw
|
emqueuer wrote: |
I have just tried to 'Remove deployed children' (with view to solving the phantom execution group problem) from the domain then redeploy the message flow. However I am faced with new problems in that:
1) the deployed flow is not visible in the domain (as before) for some reason
|
'Remove deployed children' delete all flows . It "removes" them.
emqueuer wrote: |
2) When I test it using RFHUTIL I can only view the input message not the output message. Whe everything was working correctly I was only able to view the output message, not the input message.
|
What does it mean ?
Message stays in MB input queue ? It's because there is no flow reading form this queue. You removed all flows. _________________ Marcin |
|
Back to top |
|
 |
JMB |
Posted: Thu Jun 21, 2007 5:54 am Post subject: |
|
|
Apprentice
Joined: 01 Apr 2002 Posts: 29
|
I have noticed this behavior in the past. I am now in the habit of rebuilding my message flow projects each time I make a change, but prior to deploying them. I no longer seem to have this issue. Perhaps this could help you as well. |
|
Back to top |
|
 |
emqueuer |
Posted: Thu Jun 21, 2007 7:10 am Post subject: re: 'ESQL caching' problem |
|
|
Novice
Joined: 21 Jun 2007 Posts: 24
|
Marcin and JMB - thank you for your help. I seem to be back on track now.
Dan |
|
Back to top |
|
 |
|