Insurance Eligibility
Summary
This enhancement to Insurance Eligibility introduces configurable settings to manage the aggressiveness of the eligibility service query and prevent the queue from backing up.
Background
Previously, errors in the eligibility query were causing backups in the queue due to overly aggressive default query settings.
Feature Description
With this change, polling speed settings for the eligibility service query may now be controlled via new configuration settings.
Two new application settings EligibilityServiceMaxThread and EligibilityServiceIdleSleep have been introduced to assist in regulating the number of threads and the polling speed for the service.
Additionally, Max Pool Size is a new configuration setting to manage the number of connections used for eligibility threads.
Although the default the setting values for EligibilityServiceMaxThread and EligibilityServiceIdleSleep are equal to the values used previously, those values are not recommended as they may cause database stress.
Based on performance testing, the following settings are recommended:
EligibilityServiceIdleSleep = 250
EligibilityServiceMaxThreads = 100
Max Pool Size=1000;
o Although RIS would never use 1000 connections as each of the eligibility threads only opens one connection, a setting greater than the EligibilityServiceMaxThreads value is needed is because startup and backend processes need database connections.
|
Updating settings to the above values is strongly recommended, and further adjustments should only be made in consultation with the Service and Development Teams. |
Service Team Upgrade Instructions:
The Service Team must complete the following actions to deploy this feature:
Web Services
Changes to connectionstring.config
· Set Max Pool Size = 1000
Configuration Instructions
Service Team assistance is required to enable this feature.
RIS Client
Changes to SystemConfig Lookup Table
· Set EligibilityServiceIdleSleep = 250
· Set EligibilityServiceMaxThreads = 100