The following list describes the properties to configure for the multithreaded batch jobs:
Threads allocated in Child Process Server #1 + Threads allocated in Child Process Server #2 + … [All Child Process Servers] must be equal to the specific “Threads Per Job” parameter in
cmxcleanse.properties
file.
The following properties are related to threads:
cmx.server.automerge.threads_per_job
cmx.server.batch.threads_per_job
Each Child Process Server would get number of records as specified in the block size.
The following properties are related to block_size:
cmx.server.automerge.block_size
cmx.server.batch.block_size
cmx.server.batch.recalculate.block_size
cmx.server.batch.batchunmerge.block_size
cmx.server.batch.delete.block_size
After the last block is sent to the next available Child Process Server, all Child Process Servers that process the blocks MUST complete the job within the timeout period.