Kbase 21257: SonicMQ: progress.message.client.ETimeout in Explorer/Admin
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  2/22/2002 |
|
SUMMARY:
This Solution applies to SonicMQ Version 3.x and 4.x. It explains how
to avoid or reduce the frequency of timeout errors in SonicMQ
administrative clients (SonicMQ Explorer, or the command line Admin
tool.
EXPLANATION:
Each request from an admin client to a SonicMQ broker, by default
times out after 30 seconds. If the broker does not respond to a given
request (for example, an attempt to connect to the broker) within this
time, an error dialog will appear, containing the message:
[167]progress.message.client.ETimeout (no information)
This can occur if the broker is under heavy load, and it does not
necessarily indicate any problem with the broker or with the admin
client.
SOLUTION:
The timeout of each administrative request is governed by the property
admin.reqTimeout. If you frequently receive timeout errors when
running SonicMQ Explorer, increase the value of this property.
To set admin.reqTimeout to anything other than the default value of 30
seconds, in explorer.bat/.sh or admin.bat/.sh add:
-Dadmin.reqTimeout=<desired value in seconds>
to the call to the Java executable, immediately after the classpath.
For example, in explorer.bat, modify the line:
"%SONICMQ_JREW%" %CLIENT_JVM_ARGS% %SONICMQ_SSL_CLIENT% %SONICMQ_SERVICE_ADMIN% -cp "%SONICMQ_CLASSPATH%" progress.message.tools.Explorer
to read:
"%SONICMQ_JREW%" %CLIENT_JVM_ARGS% %SONICMQ_SSL_CLIENT% %SONICMQ_SERVICE_ADMIN% -cp "%SONICMQ_CLASSPATH%" -Dadmin.reqTimeout=40 progress.message.tools.Explorer
References to Written Documentation:
SonicMQ 3.x Installation & Administration Guide
SonicMQ 3.x Configuration & Administration Guide