Problem
What do the following configuration keys functionality present in EnterpriseLink.cfg. What is the usage of the below keys?
[ELHost]
DebugLevel=0
ThreadPoolSize=4
MaxThreads=20
SemaKey=1245
[Server]
MaxDBConnection=10
KeyLockTimeout=10
Resolution
These two parameters can be found in the ELink help in the Configuration tab on the Administration site:
[KeyLockTimeout] Keyboard lock timeout
Specify a value in seconds that represents the amount of time EnterpriseLink Server waits before generating a Web page if the host screen generates a keyboard lock. The default is 10 seconds. For host applications that use the keyboard lock to indicate an error, set the value to fewer than 10 seconds so that the user does not have to wait to see that an error has occurred.
[MaxDBConnection] Database connection pool
Specify the maximum number of database connections that your run-time application can share among user sessions. The default is 10. Note that you are limited by the number of database licenses you have. If you are using the EnterpriseLink Text File database with multiple users, set this value to 1.
Apache modules related parameters:
DebugLevel – code debug output detailization level. Different debug messages are printed at different levels in the code. The maximum level I found in code is 4.
ThreadPoolSize – initial thread pool size. The number of threads can grow up to the MaxThreads number.
MaxThreads – maximum number of open threads allowed.
SemaKey – unique semaphore key to create a semaphore controlling number of threads.
#EnterpriseDeveloper
#MFDS
