91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#中怎么操作RabbitMQ

發布時間:2021-07-08 15:53:28 來源:億速云 閱讀:165 作者:Leah 欄目:編程語言

本篇文章為大家展示了C#中怎么操作RabbitMQ,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

一、下載RabbitMQ

C#中怎么操作RabbitMQ

二、下載OTP

C#中怎么操作RabbitMQ

三、安裝OTP、RabbitMQ

C#中怎么操作RabbitMQ

C#中怎么操作RabbitMQ

四、配置RabbitMQ

找到bat的目錄

C#中怎么操作RabbitMQ

執行相關命令

C#中怎么操作RabbitMQ

1.添加用戶密碼 rabbitmqctl add_user wenli wenli

2.設置wenli為管理員rabbitmqctl set_user_tags wenli administrator

3.啟動RabbitMQ的web管理rabbitmq-plugins enable rabbitmq_management

4.創建virtual host

C#中怎么操作RabbitMQ

5.設置用戶權限

點擊用戶名進行設置

C#中怎么操作RabbitMQ

將virtual hosts 權限賦給用戶wenli

C#中怎么操作RabbitMQ

6.創建Exchanges

C#中怎么操作RabbitMQ

五.創建C# console

1.下載RabbitMQ驅動 https://github.com/yswenli/Wenli.Data.RabbitMQ/releases/tag/Release1.0.0

2.添加引用 C#中怎么操作RabbitMQ

3.添加配置

C#中怎么操作RabbitMQ

4.測試代碼:

using System;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace Wenli.Data.RabbitMQ.Console
{
  using Console = System.Console;

  class Program
  {
    static void Main(string[] args)
    {
      Console.Title = "Wenli.Data.RabbitMQ.Console";
      Console.WriteLine("正連接到mq");

      try
      {
        Test();
      }
      catch (Exception ex)
      {
        Console.WriteLine("err:" + ex.Message + ex.Source + ex.StackTrace);
      }

      Console.Read();
    }


    static void Test()
    {

      var topic = "testtopic";

      var cnn = RabbitMQBuilder.Get(MQConfig.Default).GetConnection();

      var operation = cnn.GetOperation(topic);

      Console.WriteLine("正連接到訂閱【" + topic + "】");

      operation.Subscribe();

      Console.WriteLine("正在入隊");

      Task.Factory.StartNew(() =>
      {
        while (true)
        {
          operation.Enqueue(Encoding.UTF8.GetBytes(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + "   hello!"));
          Thread.Sleep(1);
        }
      });




      Console.WriteLine("正在出隊");



      Task.Factory.StartNew(() =>
      {
        while (true)
        {
          var result = operation.Dnqueue();

          if (result == null)
          {
            Thread.Sleep(1);
          }
          else
          {
            Console.WriteLine(Encoding.UTF8.GetString(result));
          }
        }
      });

      Console.ReadLine();

      Console.WriteLine("正在取消訂閱");

      operation.UnSubscribe();

      Console.WriteLine("測試完成");
    }
  }
}

5.運行結果:

C#中怎么操作RabbitMQ

C#中怎么操作RabbitMQ

C#中怎么操作RabbitMQ

上述內容就是C#中怎么操作RabbitMQ,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新竹县| 科尔| 新巴尔虎右旗| 长子县| 敦化市| 东辽县| 靖远县| 青海省| 秭归县| 乌审旗| 浏阳市| 五家渠市| 蕲春县| 台南县| 舒兰市| 株洲市| 卓尼县| 如皋市| 庆云县| 湘阴县| 德州市| 明溪县| 新邵县| 长沙市| 荣成市| 崇义县| 桦南县| 定襄县| 嘉峪关市| 台山市| 政和县| 龙井市| 宿迁市| 西吉县| 平昌县| 宁国市| 育儿| 衡南县| 星座| 漯河市| 林芝县|