私はMonoで実行できるLinux環境でWebAPI 2.2をホストしようとしていますが、キャッチは分散トランザクションのトランザクションスコープを使用しているため、非Windowsプラットフォームでもサポートされていますか? DTCなしで2pcを実装するための回避策または代替手段がない場合もありますか?TransactionScope with Linux
1
A
答えて
0
MSDTCはWindowsでのみサポートされています。 2PCの代わりに、メッセージキュートランザクションを実装する方法があります。このアプローチでは、トランザクションを分割して、メッセージをキューから取り出す行為と、リレーショナル・データベースやNoSQLのソリューション(システムに関係なく)など、永続的な記憶域を維持するためのトランザクションを1つ持っています。このアプローチでは、メッセージidempotencyを考慮する必要があります。
ここでこのアプローチについての詳細:
https://lostechies.com/jimmybogard/2013/05/09/ditching-two-phased-commits/
そして、あなたは、あなたのようなRabbitMQやZeroMQを使いたいものをメッセージ・キューイング技術に関するオプションがあります。
関連する問題
- 1. P-Invoke in Linux with core with
- 2. Qt Bluetooth with Linux
- 3. AWS ElasticGPU with Linux
- 4. Linux SGX enclave with OpenSSL
- 5. ビルドLinux C++ with VSTS
- 6. TransactionScopeの使い方
- 7. EFコア2.0 TransactionScopeエラー
- 8. Git with windows 10 ubuntu(linux)-bash
- 9. (ana)conda with pycharm 2016.3 in Linux
- 10. .NET上のTransactionScope
- 11. .NETアプリケーションのTransactionScope
- 12. TransactionScopeとマルチスレッド
- 13. System.Exception._COMPlusExceptionCodeのTransactionScope
- 14. TransactionScopeとDataContext
- 15. NHIbernate IHttpModuleとTransactionScope
- 16. TransactionscopeとwebHttpBinding
- 17. TransactionScope内のSqlException
- 18. TransactionScopeとSQL Transaction
- 19. nolock/TransactionScopeとスナップショットアイソレーション
- 20. NHibernate、transactions、TransactionScope
- 21. nLogとのTransactionScope
- 22. TransactionScope関数
- 23. Microsoft ODBC for TransactionScope
- 24. SUBSONIC MYSQL SharedDbConnectionScope TransactionScope
- 25. TransactionScopeとSQL Server Compact
- 26. TransactionScopeクラスの使用
- 27. リファクタリングADO.NET - SqlTransactionとTransactionScope
- 28. TransactionScopeと分離レベル
- 29. TransactionScope例外例外
- 30. WCFサービスでのTransactionScope例外