Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Hazelcast原木“;找不到呼叫的备份记录;偶尔_Logging_Hazelcast - Fatal编程技术网

Logging Hazelcast原木“;找不到呼叫的备份记录;偶尔

Logging Hazelcast原木“;找不到呼叫的备份记录;偶尔,logging,hazelcast,Logging,Hazelcast,我刚刚将我们的生产系统升级到Hazelcast 3.0.1(从2.5版)。升级后,我们在日志中遇到很多警告,如下所示: [<ip>]:10102 [dev] No backup record found for call[148681]! 有人知道这个警告的原因是什么,以及如何修复它吗?我不只是想让记录者闭嘴,我想知道这一切的根本原因。好问题。我也在看代码 您知道在白天是否添加/删除了成员(因此正在进行重新分区)?因为这可能是原因;因为锁(信号量)不会随分区一起移动。因此,noti

我刚刚将我们的生产系统升级到Hazelcast 3.0.1(从2.5版)。升级后,我们在日志中遇到很多警告,如下所示:

[<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();
    }
}