我创建了一个IgniteCache,即 MYIGNITECACHE1 ,其中包含单个线程,并锁定了一行条目。 在相同的锁定期间和类似线程中,我创建了另一个IgniteCache,即 MYIGNITECACHE2 as as。
但是在使用as创建第二个Cache时,我收到IgniteException,因为无法在锁或事务中启动/停止缓存。
我正在创建Cache as,
Ignite.getOrCreateCache(" MYIGNITECACHE2&#34);
答案 0 :(得分:2)
这是正确的行为。为避免这种情况,您可以创建一个单独的线程并在那里创建缓存,或者在获取锁之前创建所有必需的缓存。