New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Distributed transactions are not supported #20472
Comments
Known limitation - since we have some tests there, they are disabled against this tracking issue for potential future support. |
Alternatively the tests can be deleted. I imagine if we added this feature we'd need more than 2 tests :) |
Already have https://github.com/dotnet/corefx/issues/13532 as well tracking this |
Duplicate of #17937 |
@dmetzgar did you update the tests to point to the new issue? If not, please reopen and make the change prior to closing -- otherwise our vendors will reopen it again in next sweep. |
@dmetzgar FYI: it's the 'disabled-test' label which tracks that. I said it also in the offline email that it may be easier just to dupe the old issue against this one ... |
If you have duplicates, mark as as duplicates and close them. Overall: No process, just common sense ;) |
We now may have trouble because I updated the code and changed 16755 to 13532. Right now, should I change the code back to 16755, or add "disabled-test" label to 13532? |
I am lost what is what now. Here are the rules of common sense:
Does it help? |
Apart from problems of issue tracking what are your plans for distributed tx support (System.Transactions) in netcore? btw this issue is linked from https://github.com/dotnet/corefx/wiki/ApiCompat#systemtransactions |
Our team don’t have plan to support distributed tx in netcore in near future.
[EDIT] Remove previous email reply by @karelz
|
Distributed transaction support in Sys.Tx in the Framework depends on MSDTC. There is no equivalent transaction coordinator on other platforms. We left room in Core to create assemblies such as System.Transactions.Msdtc or System.Transactions.ElasticTransactions (for example) so that a transaction coordinator could be plugged in and a transaction could be promoted to use the available coordinator. No plans yet to build a MSDTC plugin since we haven't seen much demand. |
I think this is fair, even though it would be nice. |
Closing, the tests remain disabled and can be enabled if distributed transactions become supported in Core. |
[ActiveIssue("Distributed transactions are not supported.")]
Test methods:
Vol0_Dur1_2PC()
Vol0_Dur2()
under: corefx\src\System.Transactions\tests\EnlistTest.cs
Details:
https://github.com/dotnet/corefx/blob/master/src/System.Transactions.Local/tests/EnlistTest.cs#L145
https://github.com/dotnet/corefx/blob/master/src/System.Transactions.Local/tests/EnlistTest.cs#L450
The text was updated successfully, but these errors were encountered: