齐套出库

This commit is contained in:
2024-06-04 15:48:13 +08:00
parent 0fec54597d
commit 49f9e7b01c
7 changed files with 1264 additions and 102 deletions

View File

@@ -2,23 +2,37 @@
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Channels;
using System.Threading.Tasks;
using Aspose.Cells.Drawing;
using CSRedis;
using JNPF;
using JNPF.Common.Cache;
using JNPF.DependencyInjection;
using Microsoft.Extensions.Options;
using Newtonsoft.Json;
using static CSRedis.CSRedisClient;
namespace Tnb.Common.Redis
{
public class RedisData : ISingleton
{
private static CSRedisClient _instance;
public delegate void rcvMsgHandler(string Channel, string Body);
public event rcvMsgHandler rcvMsg;
public RedisData()
{
RedisOptions _RedisOptions = App.GetConfig<RedisOptions>("Redis", true);
_instance = new CSRedis.CSRedisClient(string.Format(_RedisOptions.RedisConnectionString, _RedisOptions.ip, _RedisOptions.port, _RedisOptions.password));
_instance.Subscribe(("devdata_change", msg =>
{
if (rcvMsg != null)
{
rcvMsg(msg.Channel, msg.Body);
}
}
));
}
/// <summary>
@@ -264,5 +278,7 @@ namespace Tnb.Common.Redis
}
return default(T);
}
}
}