Fixed TX isolation for DS internal operations.
@@ -531,7 +531,8 @@ public class GridCacheContext<K, V> implements Externalizable {
* @return {@code True} if should use system transactions which are isolated from user transactions.
*/
public boolean systemTx() {
- return cacheType == CacheType.UTILITY || (cacheType == CacheType.INTERNAL && transactional());
+ return cacheType == CacheType.UTILITY ||
+ ((cacheType == CacheType.INTERNAL || cacheType == CacheType.DATA_STRUCTURES)&& transactional());
}
/**
