【问题标题】:Cannot start/stop cache within lock or transaction无法在锁或事务中启动/停止缓存
【发布时间】:2017-03-09 15:13:36
【问题描述】:

我已经创建了一个 IgniteCache,即 MYIGNITECACHE1,在单线程中使用 as 并在其中锁定了一行条目。 在相同的锁定期和类似的线程中,我正在创建另一个 IgniteCache,即 MYIGNITECACHE2

但是在使用 as 创建第二个缓存时,我收到 IgniteException as Cannot start/stop cache within lock or transaction.

我正在创建缓存,

Ignite.getOrCreateCache("MYIGNITECACHE2");

【问题讨论】:

  • 我需要一个解决方案来避免这个异常。

标签: locking ignite


【解决方案1】:

这是正确的行为。为避免这种情况,您可以创建一个单独的线程并在那里创建缓存,或者在获取锁之前创建所有需要的缓存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多