2016-10-27 5 views
1

IgniteCacheを作成しました。つまり、MYIGNITECACHE1はシングルスレッドと同じで、1行ロックされています。 同じロック期間と同様のスレッドで別のIgniteCacheを作成しています。つまり、MYIGNITECACHE2には。ロックまたはトランザクション内でキャッシュを開始/停止できません

しかし、2番目のキャッシュをasで作成しているとき、私はIgniteExceptionを取得しています。ロックまたはトランザクション内でキャッシュを開始/停止できません。私のようにキャッシュを作成してい

Ignite.getOrCreateCache( "MYIGNITECACHE2");

+0

私はこの例外を避けるために解決策が必要です。 – iamLalit

答えて

2

これは正しい動作です。これを避けるには、別のスレッドを作成してそこにキャッシュを作成するか、ロックを取得する前に必要なキャッシュをすべて作成します。

関連する問題