RedisEventBus事件默认保留3天
This commit is contained in:
parent
7c4877dc21
commit
d6537bca7f
|
@ -160,8 +160,8 @@ public class MultipleConsumerGroupsQueue<T> : IDisposable
|
||||||
//尝试创建消费组
|
//尝试创建消费组
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
_Queue.Group = subscribeAppName;
|
//_Queue.Group = subscribeAppName;
|
||||||
_Queue.GroupCreate(subscribeAppName);
|
_Queue.SetGroup(subscribeAppName);
|
||||||
}
|
}
|
||||||
catch (Exception err)
|
catch (Exception err)
|
||||||
{
|
{
|
||||||
|
|
|
@ -118,7 +118,8 @@ public class RedisCacheProvider : CacheProvider
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var rs = _redisQueue.GetStream<T>(topic);
|
var rs = _redisQueue.GetStream<T>(topic);
|
||||||
rs.Group = group;
|
//rs.Group = group;
|
||||||
|
rs.SetGroup(group);
|
||||||
queue = rs;
|
queue = rs;
|
||||||
|
|
||||||
XTrace.WriteLine("[{0}/{2}]队列消息数:{1}", topic, queue.Count, group);
|
XTrace.WriteLine("[{0}/{2}]队列消息数:{1}", topic, queue.Count, group);
|
||||||
|
|
|
@ -39,9 +39,12 @@ public class RedisEventBus<TEvent>(FullRedis cache, String topic, String group)
|
||||||
if (_queue != null) return;
|
if (_queue != null) return;
|
||||||
|
|
||||||
// 创建Stream队列,指定消费组,从最后位置开始消费
|
// 创建Stream队列,指定消费组,从最后位置开始消费
|
||||||
_queue = cache.GetStream<TEvent>(topic);
|
var stream = cache.GetStream<TEvent>(topic);
|
||||||
_queue.Group = group;
|
stream.Group = group;
|
||||||
_queue.FromLastOffset = true;
|
stream.FromLastOffset = true;
|
||||||
|
stream.Expire = TimeSpan.FromDays(3);
|
||||||
|
|
||||||
|
_queue = stream;
|
||||||
|
|
||||||
if (_source != null)
|
if (_source != null)
|
||||||
_ = Task.Run(() => ConsumeMessage(_source));
|
_ = Task.Run(() => ConsumeMessage(_source));
|
||||||
|
|
Loading…
Reference in New Issue