IGNITE-3430 .NET: Disable TransactionScope feature
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/e126e558 Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/e126e558 Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/e126e558 Branch: refs/heads/ignite-comm-balance-master Commit: e126e558df3584edebb63687e7e91cd9361178eb Parents: 529a545 Author: Pavel Tupitsyn <[email protected]> Authored: Wed Feb 1 16:13:44 2017 +0300 Committer: Pavel Tupitsyn <[email protected]> Committed: Wed Feb 1 16:13:44 2017 +0300 ---------------------------------------------------------------------- .../Cache/CacheAbstractTransactionalTest.cs | 8 +++++++- .../dotnet/Apache.Ignite.Core/Impl/Cache/CacheImpl.cs | 9 ++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/e126e558/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/CacheAbstractTransactionalTest.cs ---------------------------------------------------------------------- diff --git a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/CacheAbstractTransactionalTest.cs b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/CacheAbstractTransactionalTest.cs index f355187..d18cdbe 100644 --- a/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/CacheAbstractTransactionalTest.cs +++ b/modules/platforms/dotnet/Apache.Ignite.Core.Tests/Cache/CacheAbstractTransactionalTest.cs @@ -569,6 +569,7 @@ namespace Apache.Ignite.Core.Tests.Cache /// Test Ignite transaction enlistment in ambient <see cref="TransactionScope"/>. /// </summary> [Test] + [Ignore("IGNITE-3430")] public void TestTransactionScopeSingleCache() { var cache = Cache(); @@ -606,6 +607,7 @@ namespace Apache.Ignite.Core.Tests.Cache /// with multiple participating caches. /// </summary> [Test] + [Ignore("IGNITE-3430")] public void TestTransactionScopeMultiCache() { var cache1 = Cache(); @@ -646,6 +648,7 @@ namespace Apache.Ignite.Core.Tests.Cache /// when Ignite tx is started manually. /// </summary> [Test] + [Ignore("IGNITE-3430")] public void TestTransactionScopeWithManualIgniteTx() { var cache = Cache(); @@ -671,6 +674,7 @@ namespace Apache.Ignite.Core.Tests.Cache /// Test Ignite transaction with <see cref="TransactionScopeOption.Suppress"/> option. /// </summary> [Test] + [Ignore("IGNITE-3430")] public void TestSuppressedTransactionScope() { var cache = Cache(); @@ -690,6 +694,7 @@ namespace Apache.Ignite.Core.Tests.Cache /// Test Ignite transaction enlistment in ambient <see cref="TransactionScope"/> with nested scopes. /// </summary> [Test] + [Ignore("IGNITE-3430")] public void TestNestedTransactionScope() { var cache = Cache(); @@ -732,6 +737,7 @@ namespace Apache.Ignite.Core.Tests.Cache /// Test that ambient <see cref="TransactionScope"/> options propagate to Ignite transaction. /// </summary> [Test] + [Ignore("IGNITE-3430")] public void TestTransactionScopeOptions() { var cache = Cache(); @@ -767,7 +773,7 @@ namespace Apache.Ignite.Core.Tests.Cache /// Tests all transactional operations with <see cref="TransactionScope"/>. /// </summary> [Test] - [Ignore("IGNITE-3477")] + [Ignore("IGNITE-3430")] public void TestTransactionScopeAllOperations() { CheckTxOp((cache, key) => cache.Put(key, -5)); http://git-wip-us.apache.org/repos/asf/ignite/blob/e126e558/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Cache/CacheImpl.cs ---------------------------------------------------------------------- diff --git a/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Cache/CacheImpl.cs b/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Cache/CacheImpl.cs index a387e1b..cb6c8d5 100644 --- a/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Cache/CacheImpl.cs +++ b/modules/platforms/dotnet/Apache.Ignite.Core/Impl/Cache/CacheImpl.cs @@ -80,9 +80,12 @@ namespace Apache.Ignite.Core.Impl.Cache _flagKeepBinary = flagKeepBinary; _flagNoRetries = flagNoRetries; - _txManager = GetConfiguration().AtomicityMode == CacheAtomicityMode.Transactional - ? new CacheTransactionManager(grid.GetTransactions()) - : null; + // TransactionScope feature disabled: IGNITE-3430. + _txManager = null; + + //_txManager = GetConfiguration().AtomicityMode == CacheAtomicityMode.Transactional + // ? new CacheTransactionManager(grid.GetTransactions()) + // : null; } /** <inheritDoc /> */
