using CSRedis;
using Furion;
using InitQ;
using Mapster;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace DocumentServiceApi.InitQMessage
{
///
/// 注册 INITQ
///
public class DocServiceINITQStartup : AppStartup
{
public void ConfigureServices(IServiceCollection services) {
var readisconnectionstring = App.Configuration["InitQRedisConfig:ConnectionString"];
if (readisconnectionstring != null)
//初始化redi配置
{
services.AddInitQ((op) =>
{
op.SuspendTime = 500;
op.IntervalTime = 500;
op.ConnectionString = readisconnectionstring;
op.ListSubscribe = new List() { typeof(MessageReceive) };
op.ShowLog = false;
});
}
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
}
}
}