仕事始め
Azure SQL Database Reconfiguration対応
仕事でAzure SQL Databaseを触ることがあって、いろいろと調べている。Azure SQL Databaseでは時たまReconfigurationってものが行われるらしく、アプリケーションはReconfigurationに伴う瞬断に対応する必要があるみたい。
Microsoftが書いている推奨事項は以下に書かれているんだけれども、対応が必要そうなのはリトライロジックの実装。
ではJavaアプリケーション(Spring Boot)ではどうするか。リトライって言ったらRubyのretryキーワードがあって実装が楽なんだけれども、Javaだと何があるかな...と思ったらSpring-Retryってプロジェクトがあった。
Springプロジェクト前提なんだけれども、ちょうどSpring Bootでアプリを書いているからちょうどいいや。
ちょっとこれで試してみよう。