Start of change

Setting configuration timeouts

Change timeouts that affect configuration tasks in the broker.

Before you start:

Read Deployment overview to understand the conditions under which these timeouts apply.

The broker processes configuration requests from the Configuration Manager:

Several factors affect the time that a broker takes to apply and respond to these requests. These include the load on the broker's computer, network delays between components, and the work that execution groups are performing at the time the request is received. The number of message flows in an execution group, and their complexity, and large message sets, also affect the time taken.

You can change the length of time that a broker can take to perform these actions using two parameters that you can set on the mqsicreatebroker and mqsichangebroker commands. The combined default value for these parameters is approximately six minutes (360 seconds).

During development and test of message flows and broker configurations, experiment with the values that you set for these timeout to determine appropriate values for your resources.

The sum of the ConfigurationChangeTimeout and the InternalConfigurationTimeout represents the maximum length of time that a broker can take to process a deployed configuration message before it generates a negative response. Check that typical configurations complete successfully within the time that you have specified, to minimize warning messages. Look for warning messages in the Broker Administration perspective in the Alerts view. When all messages disappear, the deployment has completed. If you start a deploy and record how long it takes for all messages to disappear from the Alerts view, you can use this time interval as the basis for setting these timeout values.

If the broker is on a production system, increase the values for both ConfigurationChangeTimeout and InternalConfigurationTimeout to allow for application messages that are currently being processed by message flows to be completed before the configuration change is applied. Also consider increasing the value if you have merged message flows into fewer execution groups that you are using for testing.

If the broker is on a development or test system, you might want to reduce timeouts (in particular, the ConfigurationChange Timeout) to improve perceived response times, and to force a response from a broker that is not showing expected behavior. However, reducing the timeout values decreases the probability of deploying a configuration change successfully.

Related concepts
Brokers
Configuration Manager
Deployment overview
Related tasks
Creating a broker
Creating a Configuration Manager
Creating a User Name Server
Deploying
Checking the results of deployment
Related reference
mqsichangebroker command
mqsicreatebroker command
mqsideploy command
Notices | Trademarks | Downloads | Library | Support | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Last updated : 2009-01-07 15:21:38

ae18065_

End of change