Logging Hazelcast原木“;找不到呼叫的备份记录;偶尔
我刚刚将我们的生产系统升级到Hazelcast 3.0.1(从2.5版)。升级后,我们在日志中遇到很多警告,如下所示:Logging Hazelcast原木“;找不到呼叫的备份记录;偶尔,logging,hazelcast,Logging,Hazelcast,我刚刚将我们的生产系统升级到Hazelcast 3.0.1(从2.5版)。升级后,我们在日志中遇到很多警告,如下所示: [<ip>]:10102 [dev] No backup record found for call[148681]! 有人知道这个警告的原因是什么,以及如何修复它吗?我不只是想让记录者闭嘴,我想知道这一切的根本原因。好问题。我也在看代码 您知道在白天是否添加/删除了成员(因此正在进行重新分区)?因为这可能是原因;因为锁(信号量)不会随分区一起移动。因此,noti
[<ip>]:10102 [dev] No backup record found for call[148681]!
有人知道这个警告的原因是什么,以及如何修复它吗?我不只是想让记录者闭嘴,我想知道这一切的根本原因。好问题。我也在看代码
您知道在白天是否添加/删除了成员(因此正在进行重新分区)?因为这可能是原因;因为锁(信号量)不会随分区一起移动。因此,notifyBackup可能在新分区所有者上执行,而锁存储在旧分区所有者上(不会移动)。好问题。我也在看代码
您知道在白天是否添加/删除了成员(因此正在进行重新分区)?因为这可能是原因;因为锁(信号量)不会随分区一起移动。因此,notifyBackup可能在新分区所有者上执行,而锁存储在旧分区所有者上(不会移动)。未添加或删除任何成员。我们有一个相当稳定的集群,所以这不会是问题所在。但是我将升级到3.0与引入使用锁和主题相结合,所以我不知道这是因为升级还是因为锁/主题(之前,我只是使用分布式映射)好的,那么这不是原因。我需要问一下Mehmet,因为他确切地知道这部分是如何工作的,原因是什么。没有添加或删除任何成员。我们有一个相当稳定的集群,所以这不会是问题所在。但是我将升级到3.0与引入使用锁和主题相结合,所以我不知道这是因为升级还是因为锁/主题(之前,我只是使用分布式映射)好的,那么这不是原因。我需要问一下Mehmet,因为他确切地知道这部分是如何工作的,原因是什么。
@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();
}
}