connectionManager - 連線管理程式 (connectionManager)

連線管理程式配置

NameTypeDefaultDescription
idstring唯一的配置 ID。
agedTimeout精準度是秒鐘的時間量-1可透過儲存區維護來捨棄連線之前所經歷的時間量。值 -1 表示會停用此逾時。值 0 表示捨棄每次連線,如此會停用連線儲存區。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
connectionTimeout精準度是秒鐘的時間量30s連線要求逾時之前所經歷的時間量。值 -1 表示會停用此逾時。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
maxIdleTime精準度是秒鐘的時間量30m在儲存區維護期間,連線可以維持未用或閒置的時間量,一旦超過此時間,即可捨棄該連線(前提是這麼做,並不會將儲存區減少至低於大小下限)。值 -1 表示會停用此逾時。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
maxPoolSizeint
Min: 0
50儲存區的實體連線數目上限。值 0 表示無限制。
minPoolSizeint
Min: 0
儲存區中所要維護的實體連線數目下限。不會預先移入儲存區。存在逾時值可置換此下限。
purgePolicy
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePool指定在儲存區中偵測到過時連線時所要毀損的連線。
FailingConnectionOnly
當偵測到過時連線時,只會關閉所發現的不正確連線。
ValidateAllConnections
當偵測到過時連線時,會測試連線,並關閉所發現的不正確連線。
EntirePool
當偵測到過時連線時,儲存區中的所有連線均標示為「過時」,當不再使用時,就會關閉。
reapTime精準度是秒鐘的時間量3m儲存區維護執行緒的執行間隔時間量。值 -1 表示會停用儲存區維護。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
maxConnectionsPerThreadint
Min: 0
限制每一個執行緒上的開啟連線數目。
numConnectionsPerThreadLocalint
Min: 0
針對每一個執行緒快取指定數目的連線。
enableSharingForDirectLookupsbooleantrue如果設為 true,則連線共用。如果設為 false,則連線不共用。