1

セットアップした cron タスクが Google App Engine の Cloud SQL インスタンスにアクセスしようとすると、例外が断続的にスローされます。

: [EL 情報]: 2013-10-07 07:30:17.111--UnitOfWork(26414416)--トランザクション外で読み取りクエリを実行しようとしたときに通信障害が検出されました。クエリを再試行しています。エラー: 例外 [EclipseLink-4002] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: com.google.cloud.sql.jdbc.internal.SQLUnknownConnectionIdException: Invalid接続 ID。エラーコード: 1007

これは、アドレスバーから同じコントローラーを呼び出した場合には発生しないようで、cron タスクから断続的にのみ発生します。

何か案は?

ありがとうございました。

4

1 に答える 1

0

com.google.cloud.sql.jdbc.internal.SQLUnknownConnectionIdException: 接続 ID が無効です。

接続プールを使用している場合、デフォルトでは、CLOUD SQL 接続は 15 分後に正確に消去されます。接続プーリングを廃止することにしました。

Hibernate で次の構成を行ったところ、問題はなくなりました。

プロパティ名 = "hibernate.connection.pool_size" 値 = "0"

于 2014-06-26T07:53:21.213 に答える