Microsoft KB Archive/288306

= BUG: The Stop Synchronization Button Does Not Work During Draining Period =

Article ID: 288306

Article Last Modified on 7/30/2002



This article was previously published under Q288306



SYMPTOMS
In the Application Center Management Console, the Stop button (to stop synchronization) becomes unavailable during the deployment of COM+ or ISAPI applications (or both) if you have specified a drain time.



CAUSE
During the deployment of COM+ components or ISAPI applications (or both), the Application Center cluster enters a draining state, and the Stop button functionality is turned off. As a result, the Application Center Server engine does not respond when you click the Stop button.



STATUS
Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.



MORE INFORMATION
During the drain state, a cluster member no longer serves new requests but continues to serve existing requests. New traffic handling is turned off and no new connections to the specified member are allowed. However, all active connections are maintained until the client releases the connection or until a fixed time-out period expires.

This time period, which is used to drain connections, is specified in the Pre-deployment drain time text box of the Cluster Properties dialog box on each target computer. By default, this time period is set to 20 minutes.

Steps to Reproduce the Behavior
To deploy a COM+ application, follow these steps:
 * 1) In the Application Center snap-in, click New to create a new Application Center application.
 * 2) In the Resource Type box, click COM+ Applications.
 * 3) Click Add.
 * 4) In the Add Resource dialog box, click to add a COM+ application, and then click OK.
 * 5) Repeat steps 1 through 4 to add more COM+ applications and associated resources.
 * 6) When you have added all of the resources to the application, right-click the Applications node, and then click New Deployment.
 * 7) In the New Deployment Wizard, click to select the Deploy COM+ applications check box.
 * 8) On the Draining Options page, you can select to have the connection draining process occur before the Web Service of the target is restarted or to have the service restarted immediately.

NOTE: The time period that is used to drain connections is specified in the Cluster Properties dialog box on each target computer. By default, this time period is set to 20 minutes.

NOTE: Some COM+ applications might have files or registry settings that are associated with them. You should include these associated resources in the application that you are synchronizing. These resources might not appear in COM+ Explorer.
 * 1) Click Finish to deploy the applications.

NOTE: When you deploy COM+ applications, the Web Service is restarted on each target computer. If you deploy one or more applications to the entire cluster, only the controller will be available to service HTTP requests.

Global ISAPI Filters

When you deploy global ISAPI filters to the cluster controller, they are automatically synchronized on the cluster. These filters are loaded on the cluster members when the Web Service restarts. You can deploy global ISAPI filters at any time, even if the targets are not in the synchronization loop.
 * 1) Click the Synchronizations node.
 * 2) Click Stop to stop the deployment. Application Center will not respond to the request because the drain state is in progress.

