COM+ Application Pooling Concepts

COM+ application pooling allows single-threaded processes to scale, similar to the way that thread pooling allows single-threaded objects to scale. Application pooling can also help recover from failures in single processes by providing other running processes able to handle activations.

Note

Library applications have the recycling and pooling properties of their host process.

 

All methods of the ICOMAdminCatalog2 interface support application pooling.

COM+ application pooling is configurable per application by using the ConcurrentApps property of the COMAdminCatalogObject object in the Applications collection. ConcurrentApps is an integer value that specifies the maximum number of simultaneous Dllhost processes that should be started to service activations for an application. This property can be set by using the Component Services administration tool or programmatically.

If the ConcurrentApps property is set to 1, which is the default value, the COM+ Application Pooling service is disabled.

COM+ Application Pooling Tasks

COM+ Application Recycling Concepts