If you change the value of a property in a Connection object after it has been instantiated, the Connection object might not recognize the change, depending on the session model as described in the following table.

Table 1. Relationship between Connection object properties and session model  
If this Connection object property is updated . . . The update is . . .
Session-managed Session-free
PROGRESS.Session.AppServerKeepalive Recognized once pick list is refreshed Recognized once pick list is refreshed
PROGRESS.Session.CertificateStore Ignored Ignored
PROGRESS.Session.connectionLifetime Not applicable Ignored
PROGRESS.Session.connectionTimeout Recognized once pick list is refreshed Recognized once pick list is refreshed
PROGRESS.Session.idleConnectionTimeout Not applicable Ignored
PROGRESS.Session.initialConnections Not applicable Ignored
PROGRESS.Session.maxConnections Not applicable Ignored
PROGRESS.Session.minConnections Not applicable Ignored
PROGRESS.Session.noHostVerify Ignored Ignored
PROGRESS.Session.nsClientMaxPort Not applicable Ignored
PROGRESS.Session.nsClientMinPort Not applicable Ignored
PROGRESS.Session.nsClientPicklistExpiration Not applicable Recognized once pick list is refreshed
PROGRESS.Session.nsClientPicklistSize Not applicable Recognized when pick list is refreshed
PROGRESS.Session.nsClientPortRetry Not applicable Ignored
PROGRESS.Session.nsClientPortRetryInterval Not applicable Ignored
PROGRESS.Session.proxyHost Ignored Ignored
PROGRESS.Session.proxyPassword Ignored Ignored
PROGRESS.Session.proxyPort Ignored Ignored
PROGRESS.Session.proxyUserId Ignored Ignored
PROGRESS.Session.requestWaitTimeout Not applicable Recognized for new requests
PROGRESS.Session.sessionModel Ignored Ignored
PROGRESS.Session.waitIfBusy Recognized Recognized for new requests