Configuration File Reference

Web API appsettings.json file

SettingDescription
CertificateConfiguration/ThumbprintThis should be set to the Thumbprint of the Certificate that will be used to validate requests and should be the same as the one used for the HTTPS bindings.
CertificateConfiguration/UseChainedCertificatesThis flag should only be changed to false if you wish to use a self-signed certificate for testing purposes.
HangfireSettings/TempReportFolderThe location used by CGiX to store the generated reports.

Files can be cleaned up after a report is returned and by a clean-up schedule within the CGiX Hangfire service.

Corresponds to the HangfireSettings/ReportFolder setting in the HangfireServer\CGiX.Hangfire.Service.exe.config configuration file.

Hangfire Service .config file

SettingDescription
HangfireSettings/ReportFolderThe location used by CGiX to store the generated reports.

Files can be cleaned up after a report is returned and by a clean-up schedule within the CGiX Hangfire service.

Corresponds to the HangfireSettings/TempReportFolder setting in the WebAPI\appsettings.json configuration file.
HangfireSettings/LogExpirationInDaysBy default, records for successful jobs are retained for 7 days only in the Hangfire database tables. For audit and troubleshooting purposes, you may want to set this to a longer period.
HangfireSettings/CalcPollIntervalInMilliSecondThe frequency with which a report job polls the database to ascertain the recalculation status of a client.

Defaults to 5000 milliseconds.

When Hangfire processes a report generation job, it first recalculates the client before generating the reports. Some clients take longer to recalculate than others.

Since there are many factors to consider, we recommend you only adjust this setting when performance tuning.
HangfireSettings/CalcPollTimeoutInMinutesTo prevent polling indefinitely, this setting is used to time limit the functionality of checking the calculation status for a report generation job.

The default value is 60 minutes.

The system keeps polling until the calculation status returns back the completed status. After 60 minutes, if the calculation has not completed, the job is marked as failed requiring further investigation.