Salesforce

AppServer or WebSpeed Broker requestTimeout does not update dynamically as designed / documented.

« Go Back

Information

 
TitleAppServer or WebSpeed Broker requestTimeout does not update dynamically as designed / documented.
URL Name000056855
Article Number000175001
EnvironmentProduct: OpenEdge
Version: 10.x, 11.x
OS: All supported platforms
Other: AppServer Broker, WebSpeed Broker
Question/Problem Description
AppServer or WebSpeed Broker requestTimeout does not update dynamically as designed / documented in the ubroker.properties.README file or the online OpenEdge documentation.
Steps to Reproduce
Clarifying Information
Steps to reproduce:
  1. proadsv -start
  2. asbman -name asbroker1 -start
  3. asbman -name asbroker1 -listallprops
Notice this line in the output:
requestTimeout(*)=15
  1. Use OpenEdge Explorer (OEE) to alter requestTimeout to 30
OEE shows 30 now
ubroker.properties shows 30 now
  1. asbman -name asbroker1 -listallprops
requestTimeout is still 15
  1. stop asbroker1 and restart asbroker1
asbman -name asbroker1 -stop
asbman -name asbroker1 -start
  1. asbman -name asbroker1 -listallprops
requestTimeout is still 15
  1. proadsv -stop
  2. proadsv -start
  3. asbman -name asbroker1 -start
  4. asbman -name asbroker1 -listallprops
requestTimeout is now 30
Error Message
Defect NumberDefect PSC00325296
Enhancement Number
Cause
This is expected behavior not a defect.  

In order for a broker to be able to detect and handle dynamic changes, the broker needs to be started with the allowRuntimeUpdates property set to 1.
The default value is 0.  The broker will need to be restarted when this property is changed.  In OpenEdge Explorer or OpenEdge Management, the property is located in the broker section of the configuration screen and is called:  Enable dynamic property updates. 
Resolution
  1. Modify the ubroker.properties file for the broker to have:  allowRuntimeUpdates=1
  2. Restart the broker for this change to take effect.
or
  1. Modify the "Enable dynamic property updates" in OpenEdge Explorer or OpenEdge Management as seen in the image below:
Enable dynamic property updates
  1. Restart the broker for this change to take effect.
All changes made to properties that are listed in the ubroker.properties.README file as being dynamic, should now be detected and handled when they are changed either via the ubroker.properties or via OEE (OpenEdge Explorer) or OEM (OpenEdge Management) for this specific broker.
Workaround
Notes
Keyword Phrase
Last Modified Date3/26/2015 9:51 PM

Powered by