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.