Redis 实现消息队列 .NET Core

消息队列可实现解耦/异构系统

 

Redis 实例化,也可使用单例实例化

var _redisClient = ConnectionMultiplexer.Connect(appConfiguration["Abp:RedisCache:ConnectionString"]);
var sub = _redisClient.GetSubscriber();

发布消息:传递的消息是 string 类型,可以将各种实体或集合序列化后传递。

sub.PublishAsync("spd.qd.project.create", "发布消息").GetAwaiter();

消息订阅:

sub.Subscribe("spd.qd.project.create", (channel, message) =>
{
    Console.WriteLine(message);
});

 

注:消息为广播模式,每一个订阅者都会收到消息。该消息不保证是否被接收

你可能感兴趣的:(集成整合,使用心得,代码,Redis,消息队列,MQ)