using Microsoft.Extensions.DependencyInjection; using System; using System.Collections.Generic; using System.Text; namespace JT808.Gateway.BusinessServices.Traffic { public static class JT808TrafficServiceExtensions { /// /// 独享消息流量统计服务(不同的消费者实例) /// /// /// public static IJT808ClientBuilder AddInprocJT808Traffic(this IJT808ClientBuilder jT808ClientBuilder) { jT808ClientBuilder.JT808Builder.Services.AddSingleton(); jT808ClientBuilder.JT808Builder.Services.AddHostedService(); return jT808ClientBuilder; } /// /// 共享消息流量统计服务(消费者单实例) /// /// /// /// public static IJT808ClientBuilder AddShareJT808Traffic(this IJT808ClientBuilder jT808ClientBuilder) { jT808ClientBuilder.JT808Builder.Services.AddSingleton(); return jT808ClientBuilder; } } }