EasyNetQオペレーションRabbitMQ(アドバンスドメッセージキュー)
4282 ワード
RabbitMQは、高度なメッセージキュープロトコル(AMQP)を実装したオープンソースメッセージエージェントソフトウェア(メッセージ向けミドルウェアとも呼ばれる)である.メッセージキューを書くときはRabbitMQを使ったほうがいいですが、書くときは自分でカプセル化する必要があります.EasyNetQはRabbitMQを操作する良いライブラリで、使いやすく、オープンソースです.闲说:ある人は私が使わないと言って、自分で书いて、使わない主义で、持ってくる主义を軽蔑して、私はあなたが北京から上海まで车に乗って行かないで、携帯电话でwifiを使わないで、自分で発明しましょうと言いたいです.私たちは巨人の肩に立って、良いものは直接使って、機能が実現できない時、それに対して研究のパッケージを行って、時間を節約して、開発の効率を高めます.巨人はあなたを登らせて飛んだので、あなたを見上げるのではありません.
RabbitMQにおける基本手法を用いてメッセージキューを実現し,RabbitMq学習を行う.この記事では、基本的なアクセスについて説明します.ここでは説明しません.以下、RabbitMQをEasyNetQで直接操作します.
まとめ:RabbitMQの学習例を比較し、EasynetQでRabbitMQを操作すると、プロセス全体が非常に簡素で、非常に簡単で、可読性もより強い.
RabbitMQの基礎学習
転載先:https://www.cnblogs.com/zhao123/p/11081963.html
#RabbitMQの勉強
RabbitMQにおける基本手法を用いてメッセージキューを実現し,RabbitMq学習を行う.この記事では、基本的なアクセスについて説明します.ここでは説明しません.以下、RabbitMQをEasyNetQで直接操作します.
#EasyNetQ生産者コード
///
/// EasyNetQ
///
static void EasyNetQMethod()
{
using (var bus = RabbitHutch.CreateBus("host=localhost;port=32850;username=test;password=test123"))
{
//
Random rd = new Random();
while (true)
{
#region ,
string message = $" ,{rd.Next(10)}。";
bus.Publish(message, "hello");
#endregion
Console.WriteLine(" :{0}", message);
//
Thread.Sleep(TimeSpan.FromSeconds(rd.Next(5)));
}
}
}
#EasyNetQ消費者コード
///
/// EasyNetQ
///
static void EasyNetQMethod()
{
using (var bus = RabbitHutch.CreateBus("host=localhost;port=32850;username=test;password=test123"))
{
while (true)
{
bus.Subscribe<string>("hello", (message) =>
{
Console.WriteLine(" :{0}", message);
});
}
}
}
まとめ:RabbitMQの学習例を比較し、EasynetQでRabbitMQを操作すると、プロセス全体が非常に簡素で、非常に簡単で、可読性もより強い.
その他のRabbitMQ記事
RabbitMQの基礎学習
転載先:https://www.cnblogs.com/zhao123/p/11081963.html