Table of Contents

Connector Pool Configuration

Introduction

App Designer pools Connector handler instances and caps the size of that pool. This page covers the setting that sets the cap and how to supply it for each deployment method. For how pooling works, see Connector Pooling.

Configuration Key

The cap is a single App Designer application setting:

Key Default Description
xmpro:appDesigner:connectorPool:globalCap 128 Maximum number of pooled Connector handlers retained per App Designer deployment. Must be a positive integer. Values below 1 turn pooling off, so every Connector loads cold.

The default of 128 suits most deployments. Adjust it only when there is a demonstrated need, for example if the Connector Pool Report shows the pool consistently at capacity. If your deployment appears to need a substantially higher cap, contact your XMPro representative.

Supplying the Setting

The key is the same everywhere, but how you supply it depends on how XMPro is deployed.

Kubernetes With Helm

Set the value in your values file:

ad:
  connectorPool:
    globalCap: 128

The chart renders this into the App Designer deployment as an environment variable, so no further configuration is needed.

Environment Variable

Deployments that configure App Designer directly, such as Docker, can set the equivalent environment variable:

XM__XMPRO__APPDESIGNER__CONNECTORPOOL__GLOBALCAP=128

Terraform

The XMPro Terraform modules deploy App Designer with the default cap of 128. The ad_connector_pool_global_cap variable is declared on the inner application modules, but it is not passed through the site application layer that deployments are run from, so setting it in your terraform.tfvars has no effect.

To use a different value on a Kubernetes deployment, override ad.connectorPool.globalCap in the Helm release.


Last modified: September 23, 2026