本番システムを Hazelcast 3.0.1 (2.5 から) にアップグレードしました。アップグレード後、ログに次のような多くの WARN が記録されています。
[<ip>]:10102 [dev] No backup record found for call[148681]!
それらは 1 日あたり約 30 回表示されます。これは、毎日約 100.000 から 500.000 の分散マップ アクセスに匹敵します。つまり、これは時折発生するだけです。
これらの警告が表示される理由を理解しようとしましたが、うまくいきませんでした。これらは、568 行目の OperationServiceImpl クラスからログに記録されます。これは次のようになります。
@PrivateApi
void notifyBackupCall(long callId) {
final Semaphore lock = backupCalls.get(callId);
if (lock == null) {
logger.warning("No backup record found for call[" + callId + "]!");
} else {
lock.release();
}
}
この警告の原因と修正方法を知っている人はいますか? ロガーを黙らせたいだけではなく、この根本的な原因を知りたいのです。