AMG Solution

【エラー解決方法】MariaDB Connector/J + Amazon Aurora でタイムアウト発生!? を解決する方法

こんにちは、堀部です。
 
JDBCドライバにMariaDBを使用してAmazon Auroraに接続し、少し時間のかかるSQLをSELECTとすると10秒経過後にタイムアウトが発生しました。
 

エラー内容

エラー発生時のバージョン

エラー発生時のバージョンは以下になります。
 

MariaDB Connector/J
2.2.5
Amazon Aurora(MySQL互換)
5.7.12

エラー解決方法

AuroraのsocketTimeoutはデフォルトで10秒となっています。
MariaDB公式サイト
 
そのため、persistance.xmlのコネクションURLのパラメータに、socketTimeout=20000(数値はミリ秒で「0」を指定した場合は無制限)を追加します。

 
これで無事解決しました。

HORIBE'S BLOG

堀部光一の記事

堀部光一の記事の最新情報をお届けいたします。

SAME CATEGORY BLOG

この記事と同様のカテゴリー記事

新卒採用
はじめました。
LOADING