Naresh, This is correct behavior. Creation of new cache triggers global exchange process which can't be done concurrently with transactions, so if you create a cache synchronously within a transaction, you would create a deadlock. You should create all caches required for a transaction prior to this transaction.
-Val -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/
