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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章