Microsoft Visual Basic .NET など、共通言語ランタイム対応の言語で記述されたコンポーネントは、メッセージ キュー (MSMQ と呼ばれています) との間でメッセージを送受信できます。
メッセージ キューは、アプリケーション内にメッセージのキューを実装する技術です。メッセージ キューを使用すると、メッセージ キューの作成と削除、メッセージの送受信、およびメッセージ キューの管理を行うことができます。トランザクションはエンタープライズ システムの重要な要素で、メッセージ キューの非同期機能を頻繁に必要とします。
共通言語ランタイムは、MessageQueueTransaction クラスを通じて手動トランザクションをサポートします。メッセージ キュー トランザクションは、メッセージ キューエンジン内部で完全に処理され、Microsoft 分散トランザクション コーディネータ (DTC: Distributed Transaction Coordinator) やその他のトランザクション機構ではサポートされません。