Я использую JBoss сервер со следующими конфигурациями тайм-аут: -Jboss Wildfly не закрывает соединение, когда он не используется
<timeout>
<idle-timeout-minutes>1</idle-timeout-minutes>
</timeout>
<min-pool-size>10</min-pool-size>
<max-pool-size>30</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
Теперь, как только сервер достигает максимальную нагрузку (30 соединений), данные DataSource, полученные из отчетов CLI от jboss Active Count = 30 и Available Count = 30.
Однако, даже после сокращения запроса сервера на 1, активного счета и отчета Доступного отсчета 30 в качестве их значений.
Ожидаемые: - Номера должны уменьшаться, и в идеале должно использоваться только 1 соединение из предварительно заполненного пула, а не для того, чтобы поддерживать все соединения!
Я вижу следующие журналы: -
17: 34: 12359 DEBUG [org.jboss.jca.core.connectionmanager.pool.idle.IdleRemover] (IdleRemover) Уведомлять бассейны, интервал: 30000
Пожалуйста, помогите!
закрываем вы соединение так, что они будут возвращены в пул? –
да, мы проверили ... Все соединения правильно закрыты со стороны приложения. Также были замечены следующие журналы: - 17: 34: 12,359 DEBUG [org.jboss.jca.core.connectionmanager.pool. idle.IdleRemover] (IdleRemover) Уведомляющие пулы, интервал: 30000 ... любая идея по этому вопросу? – Ritesh
@ Соединения JamesR.Perkins закрываются, когда мы запускаем следующую команду: - /subsystem = источники данных/источник данных = OracleDS /: скрытый-незанятый контакт в пуле Любая идея о том, как закрыть когда количество запросов или потоков уменьшается? – Ritesh