Я предполагаю, что это может быть связано со следующей проблемой:
https://issues.apache.org/jira/browse/IGNITE-5003
Проблема, связанная с операциями с тем же ключом перед предыдущей партией обновлений (которые содержат этот ключ) будут храниться в базе данных.
Как я вижу, его следует добавить в Ignite 2.8.
Обновление:
Я протестировал операцию putAll , Из следующих двух изображений вы можете видеть, что putAll ожидает GridCacheWriteBehindStore.write (два разных потока), который содержит updateCache:
public void write(Entry<? extends K, ? extends V> entry) {
try {
if (log.isDebugEnabled())
log.debug(S.toString("Store put",
"key", entry.getKey(), true,
"val", entry.getValue(), true));
updateCache(entry.getKey(), entry, StoreOperation.PUT);
}
И при условии, что проблема может повлиять на ваши операции пут (или заменить).