Parallel product model synchronization parameters

Guidewire provides the following configuration parameters in the config.xml file related to parallel product model synchronization.

MaxProductModelSyncThreadPoolSize

Maximum number of threads spawned during parallel product model synchronization. The maximum number of threads depends upon the number of available processors, the typical number of users, and competition for processors from other PolicyCenter features. As a starting point, set the initial value to the number of available processors in your environment. Be aware that other processes or PolicyCenter features which use parallel processing may be competing for processors. Perform benchmark testing to better determine the maximum number of threads.

Default: 4

Dynamic: Yes

MinNumberOfCoverablesToParallelizeProductModelSync

The minimum number of coverables on a policy period required to take advantage of parallel product model synchronization. This parameter is used in the shouldParallelizeProductModelAvailabilitySync method of the policy period enhancement, PolicyPeriodBaseEnhancement.gsx.

Default: 25

Dynamic: Yes

ParallelizedProductModelSyncEnabled

If true, parallel product model synchronization is enabled.

Default: false

Dynamic: Yes

ParallelProductModelSyncTimeoutPerCoverable

The number of milliseconds per coverable to wait for parallel product model synchronization to complete. Because the timeout is per coverable, policies with a large number of coverables will have a longer timeout than smaller policies.

For example, when synchronizing the product model on a policy with 10 coverables and using the default timeout of 20 seconds per coverable, the server times out 200 seconds after it starts. When the timeout is reached, PolicyCenter displays an error to the user and attempts to stop the synchronization thread.

A value of -1 implies no timeout and the queue waits until synchronization completes or the session times out. This is not recommended.

Default: 2500

Dynamic: Yes