C#連接nats消息中間件

下載安裝

  • 去官網下載相應的server
  • 啓動server,windows成功啓動後如圖所示在這裏插入圖片描述

引用NuGet

編寫代碼

Subscribe

ConnectionFactory cf = new ConnectionFactory();
IConnection c = cf.CreateConnection();//這裏可以輸入url參數,格式爲'nats://ip_address:port'
EventHandler<MsgHandlerEventArgs> h = (sender, arg1s) =>
{
	Console.WriteLine(arg1s.Message);
	c.Publish(arg1s.Message.Reply, Encoding.UTF8.GetBytes("the answer"));
};
IAsyncSubscription sAsync = c.SubscribeAsync("foo", h);
sAsync.Start();

publish & request

ConnectionFactory cf = new ConnectionFactory();
IConnection c = cf.CreateConnection();
var m = c.Request("foo", Encoding.UTF8.GetBytes("hello world"));
Console.WriteLine(Encoding.UTF8.GetString(m.Data));
c.Close();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章