Kbase P19562: Nameserver unregisters with Webspeed Broker in a short period of time after broker has been restarte
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/15/2008 |
|
Status: Verified
FACT(s) (Environment):
WebSpeed 3.1C
Linux Intel
SYMPTOM(s):
NameServer unregisters with WebSpeed broker usually 10 minutes after broker has been restarted
Broker <Broker Name>:-8000 WS.<brokername> has timed out. Timeout = 30 Last Check
Unregistering Broker <Broker Name>. (8210)
Unregistering Broker <Broker Name>:-8000 (8210)
Errors are listed in the NameServer log file
The problem WebSpeed Broker is started nightly and/or daily, but other brokers that are not started daily are running fine
Problem happens intermittedly
Using Sun's JDK1.3.1_02
CAUSE:
The protocol between the webSpeed broker and the NameServer has its own keep-alive mechanism. The NameServer expects to get a keep-alive message from the broker every so often; otherwise, it will assume that the broker has died. It appears that periodically a message from the broker to the NameServer is getting lost, and the NameServer is assuming that the broker dies.
FIX:
Workaround being used is: rather than restarting the WebSpeed broker, trim all agents and add them back. This is because usually if the broker can survive the first 20 minutes, it will stay up, too frequent restart of the broker tends to increase possiblity of the error.