純コアアプリケーションのRabbitMQ、および簡易包装

我々はまだ非常に感謝し、私の記事を読む時間を見つけることができることを非常に感謝して、まず第一に。私が持って今日は、.NETのコアアプリケーションのRabbitMQ、およびシンプルなパッケージです。昨日の記事では、今日書くと言ったので、そう、今日はそれを書く必要があります。小扁は、いくつかのデザインは自分たちのニーズを満たすため、単純なパッケージの安全性を確保しながらも、拡張を容易にする多くの情報をお読みください。メッセージは非同期処理できるようにあなたは、単に高い同時実行に対処するためのRabbitMQを使用する場合、古典的な記事へのターンでは、あなたは以下のリンクを使用することができます。小さなシリーズは、今やっては、自分のサービスのためのアーキテクチャを配布されるまで、リアルタイム通信を実現するミドル必要で、これは小さなシリーズにはあまり適していません。だから、自分のパッケージの小さなシリーズが、それはまた、参照することができます。https://mp.weixin.qq.com/s/Hj5R09StmMgRiCDnf-zLVw小さなシリーズ直接マップの下に、ソースコードは、他に見出すことができる基本的な使用のRabbitMQを理解していない場合は、取り付けられています。まず、RabbitMQHelperを書き、我々はコンストラクタ接続ファクトリ、接続、チャネルスイッチで作成されました。ポスト・メンテナンスへの容易なコンフィギュレーションファイルに提案、

その後、我々はここで言っても過言ジェネリック医薬品のメリット、SENDMSGメソッドを記述するための汎用的な方法を使用します

メソッドが続いている受信、私は一般的な使用していない場合は、さまざまなビジネス・シナリオに対応するためにカスタムシリアライズすることができ、文字列に直接出て返されます。

受託ここで使用する他の企業をサポートしやすく、ビジネスやヘルパークラスを分離することです。

慎重な同志がキューを設定する際に、コンストラクタ設定スイッチ名、関数名を見つけるだろう、この設計は、以下のMQHelperFactoryを書くことでした。ここでは、各スイッチをカスタマイズすることができますも呼び出すことが便利であり、我々はRabbitMQのを使う隠すことができ、他のMQミドルウェアの開発に遅れ交換の影響を減らします。

その後、我々は、書面、実際の呼び出しコードの唯一の行を終え、だけでなく、使用委託メッセージ、良いの分離を受け入れること。あなたが効率に影響を与えます作成するたびに心配する場合は、シングルトンパターン、または使用するためにSingletonパターンを持つIOCを使用することができます。ここでは、独自のデザインのビジネスシナリオに応じてください、一つずつ導入されていません。

源码地址:
https://github.com/SkylerSkr/RabbitMQHelper

おすすめ

転載: www.cnblogs.com/owenzh/p/11087911.html