最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#操作RabbitMQ的完整實(shí)例

 更新時(shí)間:2017年08月29日 11:19:40   作者:YSWALLE  
這篇文章主要為大家詳細(xì)介紹了C#操作RabbitMQ的完整實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

一、下載RabbitMQ

http://www.rabbitmq.com/install-windows.html

二、下載OTP

http://www.erlang.org/downloads

三、安裝OTP、RabbitMQ

四、配置RabbitMQ

找到bat的目錄

執(zhí)行相關(guān)命令

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

2.設(shè)置wenli為管理員rabbitmqctl set_user_tags wenli administrator

3.啟動(dòng)RabbitMQ的web管理rabbitmq-plugins enable rabbitmq_management

4.創(chuàng)建virtual host

5.設(shè)置用戶權(quán)限

點(diǎn)擊用戶名進(jìn)行設(shè)置

將virtual hosts 權(quán)限賦給用戶wenli

6.創(chuàng)建Exchanges

五.創(chuàng)建C# console

1.下載RabbitMQ驅(qū)動(dòng) https://github.com/yswenli/Wenli.Data.RabbitMQ/releases/tag/Release1.0.0

2.添加引用

3.添加配置

4.測(cè)試代碼:

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("正在入隊(duì)");

      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("正在出隊(duì)");



      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("測(cè)試完成");
    }
  }
}

5.運(yùn)行結(jié)果:

至此C# 成功操作Rabbitmq完成。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于C#程序優(yōu)化的五十種方法

    關(guān)于C#程序優(yōu)化的五十種方法

    這篇文章主要介紹了C#程序優(yōu)化的五十個(gè)需要注意的地方,使用c#開發(fā)的朋友可以看下
    2013-09-09
  • 如何在C#中自動(dòng)化生成PDF表格

    如何在C#中自動(dòng)化生成PDF表格

    在現(xiàn)代商業(yè)應(yīng)用中,PDF文檔因其跨平臺(tái)、內(nèi)容固定和易于共享的特性,成為信息傳遞的重要載體,本文將深入探討C#如何使用Spire.PDF for .NET創(chuàng)建和定制PDF表格,感興趣可以了解下
    2025-11-11
  • C#事件(event)使用方法詳解

    C#事件(event)使用方法詳解

    本文給大家介紹了在C#中,事件(event)的概念和使用方法,文章適合一些初學(xué)者學(xué)習(xí),主要講解了一些概念和一些代碼案例。
    2018-01-01
  • C#中使用HttpDownLoadHelper下載文件實(shí)例

    C#中使用HttpDownLoadHelper下載文件實(shí)例

    這篇文章主要介紹了C#中使用HttpDownLoadHelper下載文件的方法,并實(shí)例講述了在webfrom中與在mvc中的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2014-10-10
  • 詳解C# Socket異步通信實(shí)例

    詳解C# Socket異步通信實(shí)例

    本篇文章主要介紹了C# Socket異步通信,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • C#與PHP的md5計(jì)算結(jié)果不同的解決方法

    C#與PHP的md5計(jì)算結(jié)果不同的解決方法

    今天在用C#接入我的登錄api發(fā)現(xiàn)了一個(gè)問(wèn)題,登陸的時(shí)候無(wú)論如何都會(huì)出現(xiàn)用戶名和密碼錯(cuò)誤的問(wèn)題,后來(lái)通過(guò)查找排除找的了問(wèn)題的原因是因?yàn)镃#與PHP的md5計(jì)算結(jié)果不同導(dǎo)致的,下面就來(lái)看看如何解決這個(gè)問(wèn)題吧。
    2016-12-12
  • C#多線程之線程同步WaitHandle

    C#多線程之線程同步WaitHandle

    這篇文章介紹了C#多線程之線程同步WaitHandle的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 詳解C#中的定時(shí)器Timer類及其垃圾回收機(jī)制

    詳解C#中的定時(shí)器Timer類及其垃圾回收機(jī)制

    這篇文章主要介紹了C#中的定時(shí)器Timer類及其垃圾回收機(jī)制,講解了Timer相關(guān)的單線程異步工作,需要的朋友可以參考下
    2016-04-04
  • C#使用LINQ查詢操作符實(shí)例代碼(一)

    C#使用LINQ查詢操作符實(shí)例代碼(一)

    這篇文章介紹了C#使用LINQ查詢操作符的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • C#中判斷字符串是全角還是半角的實(shí)現(xiàn)代碼

    C#中判斷字符串是全角還是半角的實(shí)現(xiàn)代碼

    本篇文章主要是對(duì)C#中判斷字符串是全角還是半角的實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01

最新評(píng)論

马鞍山市| 白山市| 峡江县| 昌图县| 团风县| 天祝| 舞钢市| 微博| 长乐市| 雷州市| 聂拉木县| 蓬安县| 辰溪县| 长武县| 仲巴县| 昂仁县| 抚远县| 和田县| 胶南市| 高雄县| 永安市| 大竹县| 涞源县| 建宁县| 丹寨县| 偏关县| 广州市| 福建省| 英山县| 三都| 阳西县| 蛟河市| 仲巴县| 鄂托克前旗| 临邑县| 乌鲁木齐市| 信丰县| 同心县| 屏边| 凉城县| 抚松县|