2016-04-18 4 views
0

У меня есть приложение на Play Framework 2.3 и подключение к SQL Server (версии 2008, 2012 и 2014). Конфигурация выглядит так:Как установить autoReconnect после ошибки конфигурации в Play Framework?

db.default.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver 
db.default.url="jdbc:sqlserver://192.168.100.101;databaseName=myDatabase;SelectMethod=direct;autoReconnect=true" 

Это работает, за исключением приложения, начиная с запуска SQL Server. В этом случае игры генерирует ошибку:

Configuration error[Cannot connect to database [default]] 

в том, что это возможно, чтобы установить PlayFramework автоматически восстановить после этой ошибки, когда Play поступает новый запрос, и как я могу это сделать?

ответ

1

HikariCP имеет a property to do exactly what you want:

initializationFailFast: This property controls whether the pool will "fail fast" if the pool cannot be seeded with initial connections successfully. If you want your application to start even when the database is down/unavailable, set this property to false. Default: true

Вы можете использовать play-hikaricp module заменить пул по умолчанию (BoneCP), а затем настроить HikariCP, как описано выше.

 Смежные вопросы

  • Нет связанных вопросов^_^