Arbortext PE 子进程 Pool Management
A subprocess pool is a collection of identical Arbortext PE 子进程. Each Arbortext PE 子进程 pool has a unique name, a collection of attributes that describe the pool's behavior, a set of parameters that are passed to every Arbortext PE 子进程 in the pool, and a collection of rules that determine which HTTP requests can be processed by Arbortext PE 子进程 in the pool.
Support for multiple Arbortext PE 子进程 pools offer two major advantages:
• Pools of Arbortext PE 子进程 can have different parameters, making it possible to have groups of Arbortext PE 子进程 with different behaviors.
• Arbortext PE 子进程 pools can be configured to reserve performance capacity by ensuring that requests of a particular type don't consume all available Arbortext PE 子进程.
Each Arbortext PE 子进程 pool provides the following capabilities:
• ensuring that a configured minimum number of Arbortext PE 子进程 are running.
• starting additional Arbortext PE 子进程 (up to a configured maximum number) upon request.
• limiting the number of Arbortext PE 子进程 that can be used to process queued transactions.
• terminating any Arbortext PE 子进程 that fails to respond to a request from the Arbortext PE Request Manager after a configured period of time.
• terminating Arbortext PE 子进程 that have been idle for more than a configured maximum period of time.
• terminating an Arbortext PE 子进程 and starting a new one (between requests to avoid disruption of processing) if an Arbortext PE 子进程 has been running for more than a configured maximum period of time.
Terminating an Arbortext PE 子进程 avoids possible consumption of resources that could accumulate over time.
• returning messages that a request has failed after a configured interval if all Arbortext PE 子进程 are busy and the maximum number of Arbortext PE 子进程 are running.