ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » DFE takes up 100% CPU

Post new topic  Reply to topic
 DFE takes up 100% CPU « View previous topic :: View next topic » 
Author Message
AkankshA
PostPosted: Sun Sep 17, 2006 9:14 pm    Post subject: DFE takes up 100% CPU Reply with quote

Grand Master

Joined: 12 Jan 2006
Posts: 1494
Location: Singapore

Hi All,

DFE of my broker takes up 100% of cpu usage.....

details :: i was testing scenerio when a msg is still there in SYSTEM.BROKER.TIMEOUT.QUEUE and the broker goes down... in such a case the broker was forced to go down and later when i tried to get it up.. DFE is taking up 100% cpu usage...

I even tried creating a new cmgr and broker but facing the same error...

i am left with no options

Any inputs

Thanks
Akanksha
Back to top
View user's profile Send private message Visit poster's website
elvis_gn
PostPosted: Sun Sep 17, 2006 9:46 pm    Post subject: Re: DFE takes up 100% CPU Reply with quote

Padawan

Joined: 08 Oct 2004
Posts: 1905
Location: Dubai

Hi Akanksha,
Akanksha wrote:
DFE of my broker takes up 100% of cpu usage.....

details :: i was testing scenerio when a msg is still there in SYSTEM.BROKER.TIMEOUT.QUEUE and the broker goes down... in such a case the broker was forced to go down and later when i tried to get it up.. DFE is taking up 100% cpu usage...
Most probably the logic in the flow is making it go into an infinite loop....

Can you tell us what you are trying to do in the flow...and if you have any while loops or so...

Regards.
Back to top
View user's profile Send private message Send e-mail
AkankshA
PostPosted: Sun Sep 17, 2006 9:53 pm    Post subject: Reply with quote

Grand Master

Joined: 12 Jan 2006
Posts: 1494
Location: Singapore

no while loop in the flow as such... i was putting a msg to time out node to send it back to me at a later time

However my major concern out here is that when i have created everything afresh(including config manager) even then my dfe(which is newly creted) is taking 100% cpu.
Back to top
View user's profile Send private message Visit poster's website
jbanoop
PostPosted: Sun Sep 17, 2006 9:55 pm    Post subject: Reply with quote

Chevalier

Joined: 17 Sep 2005
Posts: 401
Location: SC

did not quite understand the scenario that cuse the error. however als elvis_gn said, it has something to do with infinite loop within your message flow code.
clear/inhibit all input queues, kill the dfe and you should be fine.
Regards,
Anoop
Back to top
View user's profile Send private message Yahoo Messenger
supreeth
PostPosted: Sun Sep 17, 2006 10:01 pm    Post subject: Reply with quote

Voyager

Joined: 17 May 2005
Posts: 90
Location: London

Hi Akanksha,
Which version of MB are u using. I have never come across this SYSTEM.BROKER.TIMEOUT.QUEUE. what does tis queue do... i mean wen wud a message be put on tis queue.

please note ... a good explanation of the problem ... faster response ... early resolution.

cheerz!!!
supreeth
_________________
Supreeth Gururaj
IBM Certified WMQ Solution Expert
Back to top
View user's profile Send private message
elvis_gn
PostPosted: Sun Sep 17, 2006 10:02 pm    Post subject: Reply with quote

Padawan

Joined: 08 Oct 2004
Posts: 1905
Location: Dubai

Hi Akanksha,
Akanksha wrote:
However my major concern out here is that when i have created everything afresh(including config manager) even then my dfe(which is newly creted) is taking 100% cpu.
That only proves that the problem is not with the broker or the configMgr....

Run a broker trace...or look at the user.log.

Regards.
Back to top
View user's profile Send private message Send e-mail
jbanoop
PostPosted: Sun Sep 17, 2006 10:19 pm    Post subject: Reply with quote

Chevalier

Joined: 17 Sep 2005
Posts: 401
Location: SC

I think the SYSTEM.BROKER.TIMEOUT.QUEUE is used by the timer (timeout) nodes of version 6 which Akanksha is using. He is apparently trying to use it trigger message flows at particular times using a combination of timeout control and timeout notification nodes.

Did u check the timeout interval of the timeout notification node to see if you are triggering it far too fast ?
Honestly I have not worked with timeout nodes too much but a better explaination of the exact scenario might help.
Regards,
Anoop
Back to top
View user's profile Send private message Yahoo Messenger
wschutz
PostPosted: Mon Sep 18, 2006 2:47 am    Post subject: Reply with quote

Jedi Knight

Joined: 02 Jun 2005
Posts: 3316
Location: IBM (retired)

Quote:
i was putting a msg to time out node to send it back to me at a later time
Which TimeOut node? Notify or Control? I hope you're not trying to write a message to SYSTEM.BROKER.TIMEOUT.QUEUE directly.

Tell use exactly how your flow is constructed ....
_________________
-wayne
Back to top
View user's profile Send private message Send e-mail AIM Address
supreeth
PostPosted: Mon Sep 18, 2006 3:03 am    Post subject: Reply with quote

Voyager

Joined: 17 May 2005
Posts: 90
Location: London

Hi Wayne,
Was going thro the paper put in by you in the IBM site on the usage of the timeout node(s). very informative and descriptive one.

http://www-128.ibm.com/developerworks/websphere/library/techarticles/0603_schutz/0603_schutz.html#N10296

In one of the posts in this forum, there was a mention of the message format in the queue not documented. Din quite actually get it. wont the message in this queue be in the following format?

Code:

<TimeoutRequest> <Action>SET | CANCEL</Action> <Identifier>String (any alphanumeric string)</Identifier> <StartDate>String (TODAY | yyyy-mm-dd)</StartDate> <StartTime>String (NOW | hh:mm:ss)</StartTime> <Interval>Integer (seconds)</Interval> <Count>Integer (greater than 0 or -1)</Count> <IgnoreMissed>TRUE | FALSE</IgnoreMissed> <AllowOverwrite>TRUE | FALSE</AllowOverwrite> </TimeoutRequest>


Correct me if i am wrong. Couldnt we directly construct a message in the above format and put on the TIMEOUT queue ? I happened to read somewhere that we can even point at a particular correlation in the message which contains the TimeoutRequest body.

cheerz!!!
supreeth
_________________
Supreeth Gururaj
IBM Certified WMQ Solution Expert
Back to top
View user's profile Send private message
wschutz
PostPosted: Mon Sep 18, 2006 3:37 am    Post subject: Reply with quote

Jedi Knight

Joined: 02 Jun 2005
Posts: 3316
Location: IBM (retired)

No, the message in that queue is NOT in that format.... the format of the message is proprietary, and even the fact that the timeout requests are held in that queue is undocumented. (This gives the lab the flexibility to implement the nodes differently in the future). So.... you should never be putting a message directly to that queue... sorry.
_________________
-wayne
Back to top
View user's profile Send private message Send e-mail AIM Address
supreeth
PostPosted: Mon Sep 18, 2006 3:54 am    Post subject: Reply with quote

Voyager

Joined: 17 May 2005
Posts: 90
Location: London

Yes, I happened to notice that even the functionality of the queue is not documented. Explanation for it sounds quite logical. Thanks Wayne

cheerz!!!
supreeth
_________________
Supreeth Gururaj
IBM Certified WMQ Solution Expert
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » DFE takes up 100% CPU
Jump to:  



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
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.