Document Composition Adapter
The Document Composition Adapter (DCA), is a component that interacts with the document server to compose documents in the context of EngageOne™. DCA is responsible for passing EngageOne™ document composition requests to the document server processes. The number of active the document server processes, as well as the life cycle for each process are managed by DCA via its configuration settings.
| Namespace | Key | Value |
|---|---|---|
| com.pb.dca | pool.size.minimum | an integer greater than 0 |
| com.pb.dca | pool.size.maximum | an integer greater than or equal to pool.size.minimum |
| com.pb.dca | pool.allocation.check.minutes | minutes, greater than 0 – how often DCA checks to make sure it's pool is within the defined parameters. Use with caution – see below. |
The pool.size.minimum and pool.size.maximum settings determines the minimum and maximum active document server processes used in the EngageOne™ Server for document composition.
The underlying purpose of the pool.allocation.check.minutes setting is to manage
the number of DCA instances and the associated resources that the
document server allocates. If your system is not heavily used, then it allows unused
instances of DCA to be shut down and releases those resources.
Checking the pool too often however, can also hinder performance when the pool is under
heavy load. This becomes more important depending upon the content and complexity of the
documents being generated, as more memory and other resources are needed in certain
situations. You will need to adjust this setting accordingly, depending on your hardware
configuration, as well as the concurrency, scalability, and document composition
requirements for your particular environment.