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:4Dynamic: 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
