Ich versuche, die maximumPoolSize
und connectionTimeout
Parameter für HikariCP für meine Slick-Datenbank zu ändern, hier ist meine Einstellungen innerhalb von application.conf
Slick nicht HikariCP connection ändern
testNet3DatabaseUrl {
dataSourceClass = "slick.jdbc.DatabaseUrlDataSource"
driver = "slick.driver.PostgresDriver$"
db {
driver="org.postgresql.Driver"
url="jdbc:postgresql://localhost:5432/bitcoins-spv-node-testnet3"
user="bitcoins-spv-node-admin"
password=""
queueSize=5000
numThreads=8
}
connectionTimeout=3000
maximumPoolSize=100
}
Jetzt, wenn ich versuche, und meine Datenbank verwenden, Ich erhalte die Fehlermeldung Exception: java.sql.SQLTimeoutException: Timeout after 1000ms of waiting for a connection.
Warum wird das Zeitlimit nicht auf 3000ms
eingestellt, wie ich es in meiner application.conf
angegeben habe?
wie werden Sie diese Einstellungen in Ihrer Anwendung Anwendung? Erwarten Sie, dass diese Einstellungen automatisch angewendet werden, da sie sich in '' 'application.conf''' befinden? – Barry
@Barry, ja es scheint (von dem, was ich gelesen habe) können Sie diese Einstellungen innerhalb von 'application.conf' für Slick-Anwendungen festlegen? –
Nicht sicher, welche Versionen von Play/Slick Sie auf, aber was ich mit einigen der neuesten Versionen sah, ist, dass es bestimmte Standardschlüssel suchen und Möglichkeiten, diese anzupassen, so dass Sie eine Konfiguration wie Sie verwenden können, aber so weit Wie ich aus der Box sagen kann, wenn Sie möchten, dass es automatisch Ihre Konfiguration verwendet, müssen Ihr Layout/Schlüssel in der Konfiguration ihren Erwartungen entsprechen – Barry