Exemplo n.º 1
0
        public override void Initialize(AppModuleContext context)
        {
            var serviceProvider = context.ServiceProvoider;

            base.Initialize(context);
            serviceProvider.GetInstances <IConfigurationFactory>().Create();
        }
Exemplo n.º 2
0
        public override void Initialize(AppModuleContext context)
        {
            var serviceProvider = context.ServiceProvoider;

            _serviceSchemaProvider = serviceProvider.GetInstances <IServiceSchemaProvider>();
            _serviceEntryProvider  = serviceProvider.GetInstances <IServiceEntryProvider>();
        }
Exemplo n.º 3
0
        public override void Initialize(AppModuleContext context)
        {
            var serviceProvider = context.ServiceProvoider;

            base.Initialize(context);
            serviceProvider.GetInstances <IServiceEngineLifetime>().ServiceEngineStarted.Register(() =>
            {
                var provider = serviceProvider.GetInstances <IBackgroundServiceEntryProvider>();
                var entries  = provider.GetEntries();
                foreach (var entry in entries)
                {
                    var cts = new CancellationTokenSource();
                    Task.Run(async() =>
                    {
                        try
                        {
                            await entry.Behavior.StartAsync(cts.Token);
                        }
                        catch
                        {
                            await entry.Behavior.StopAsync(cts.Token);
                        }
                    });
                }
            });
        }
        public override void Initialize(AppModuleContext context)
        {
            var serviceProvider = context.ServiceProvoider;

            serviceProvider.GetInstances <IServiceProxyFactory>();
            if (AppConfig.ServerOptions.ReloadOnChange)
            {
                new ServiceRouteWatch(serviceProvider,
                                      () =>
                {
                    var builder = new ContainerBuilder();
                    var result  = serviceProvider.GetInstances <IServiceEngineBuilder>().ReBuild(builder);
                    if (result != null)
                    {
                        builder.Update(serviceProvider.Current.ComponentRegistry);
                        serviceProvider.GetInstances <IServiceEntryManager>().UpdateEntries(serviceProvider.GetInstances <IEnumerable <IServiceEntryProvider> >());
                        //  serviceProvider.GetInstances<IServiceProxyFactory>().RegisterProxType(result.Value.Item2.ToArray(), result.Value.Item1.ToArray());
                        serviceProvider.GetInstances <IServiceRouteProvider>().RegisterRoutes(0);
                        if (AppConfig.ServerOptions.IsCompensationRegisterRoutes)
                        {
                            new ServiceRouteCompensator(serviceProvider.GetInstances <ILogger <ServiceRouteCompensator> >(), serviceProvider.GetInstances <IServiceRouteProvider>());
                        }
                        serviceProvider.GetInstances <IServiceProxyFactory>();
                    }
                });
            }
        }
Exemplo n.º 5
0
        public override void Initialize(AppModuleContext context)
        {
            var serviceProvider = context.ServiceProvoider;

            base.Initialize(context);
            var section = CPlatform.AppConfig.GetSection("Logging");

            log4NetConfigFile = EnvironmentHelper.GetEnvironmentVariable(log4NetConfigFile);
            serviceProvider.GetInstances <ILoggerFactory>().AddProvider(new Log4NetProvider(log4NetConfigFile));
        }
Exemplo n.º 6
0
        public override void Initialize(AppModuleContext context)
        {
            var serviceProvider = context.ServiceProvoider;

            base.Initialize(context);
            var serviceCacheProvider = serviceProvider.GetInstances <ICacheNodeProvider>();
            var addressDescriptors   = serviceCacheProvider.GetServiceCaches().ToList();

            serviceProvider.GetInstances <IServiceCacheManager>().SetCachesAsync(addressDescriptors);
            serviceProvider.GetInstances <IConfigurationWatchProvider>();
        }
Exemplo n.º 7
0
        public override void Initialize(AppModuleContext context)
        {
            var serviceProvider = context.ServiceProvoider;

            base.Initialize(context);
            var section = AppConfig.GetSection("Logging");

            nlogConfigFile = EnvironmentHelper.GetEnvironmentVariable(nlogConfigFile);
            NLog.LogManager.LoadConfiguration(nlogConfigFile);
            serviceProvider.GetInstances <ILoggerFactory>().AddProvider(new NLogProvider());
        }
        public override void Initialize(AppModuleContext context)
        {
            var serviceProvider = context.ServiceProvoider;

            base.Initialize(context);
            serviceProvider.GetInstances <ISubscriptionAdapt>().SubscribeAt();
            serviceProvider.GetInstances <IServiceEngineLifetime>().ServiceEngineStarted.Register(() =>
            {
                KafkaConsumerPersistentConnection connection = serviceProvider.GetInstances <IKafkaPersisterConnection>(KafkaConnectionType.Consumer.ToString()) as KafkaConsumerPersistentConnection;
                connection.Listening(TimeSpan.FromMilliseconds(AppConfig.Options.Timeout));
            });
        }
Exemplo n.º 9
0
 public override void Initialize(AppModuleContext context)
 {
     base.Initialize(context);
     if (context.Modules.Any(p => p.Enable && p.ModuleName == "ElasticSearchModule"))
     {
         isUseElasicSearchModule = true;
         if (DbSetting.Instance != null)
         {
             DbSetting.Instance.UseElasicSearchModule = isUseElasicSearchModule;
         }
     }
 }
        public override void Initialize(AppModuleContext context)
        {
            var serviceProvider = context.ServiceProvoider;

            base.Initialize(context);
            new ServiceRouteWatch(serviceProvider.GetInstances <CPlatformContainer>(), () =>
            {
                var subscriptionAdapt = serviceProvider.GetInstances <ISubscriptionAdapt>();
                serviceProvider.GetInstances <IEventBus>().OnShutdown += (sender, args) =>
                {
                    subscriptionAdapt.Unsubscribe();
                };
                serviceProvider.GetInstances <ISubscriptionAdapt>().SubscribeAt();
            });
        }
Exemplo n.º 11
0
        public override void Initialize(AppModuleContext appModuleContext)
        {
            base.Initialize(appModuleContext);
            var jobEntities            = appModuleContext.ServiceProvoider.GetInstances <IJobEntityProvider>().GetJobEntities();
            var srcpScheduleJobManager = appModuleContext.ServiceProvoider.GetInstances <ISurgingScheduleJobManager>();

            foreach (var jobEntity in jobEntities)
            {
                srcpScheduleJobManager.ScheduleAsync(jobEntity).Wait();
            }
            if (AppConfig.ImmediateStart)
            {
                srcpScheduleJobManager.Start().Wait();
            }
        }
Exemplo n.º 12
0
        public override void Initialize(AppModuleContext context)
        {
            var serviceProvider = context.ServiceProvoider;

            base.Initialize(context);

            var logger = new LoggerConfiguration().ReadFrom.Configuration(AppConfig.Configuration)
                         //.WriteTo.RollingFile(new ElasticsearchJsonFormatter(renderMessageTemplate:false),"c:/logs/log-{Date}.log")
                         //.WriteTo.Logger(config =>
                         //{
                         //    //config.Filter.ByIncludingOnly(evt => evt.Level == LogEventLevel.Information).ReadFrom.Configuration(AppConfig.Configuration.GetSection("Information"))
                         //})
                         .CreateLogger();

            serviceProvider.GetInstances <ILoggerFactory>().AddSerilog(logger);
            serviceProvider.GetInstances <IApplicationLifetime>().ApplicationStopped.Register(Log.CloseAndFlush);
        }
Exemplo n.º 13
0
        public override void Initialize(AppModuleContext context)
        {
            base.Initialize(context);
            LockOptions lockOption = null;

            if (AppConfig.Configuration != null)
            {
                lockOption = AppConfig.Configuration.Get <LockOptions>();
            }
            else
            {
                var lockSection = SurgingAppConfig.Configuration.GetSection("Lock");
                if (lockSection.Exists())
                {
                    lockOption = lockSection.Get <LockOptions>();
                }
            }
            if (lockOption == null)
            {
                throw new CPlatformException("请添加分布式锁服务设置");
            }
            AppConfig.LockOption = lockOption;
        }
Exemplo n.º 14
0
        public override void Initialize(AppModuleContext serviceProvider)
        {
            base.Initialize(serviceProvider);
            var config = new Dictionary <string, object>();

            config.Add("script", @"parser.Fixed(4).Handler(
                  function(buffer){
                    var buf = BytesUtils.Slice(buffer,1,4);
                    parser.Fixed(buffer.ReadableBytes).Result(buf);
             }).Handler(
                    function(buffer){parser.Fixed(8).Result(buffer);}
            ).Handler(
                 function(buffer){parser.Result('处理完成','gb2312').Complete();}
             )");
            var network = serviceProvider.ServiceProvoider.GetInstances <INetworkProvider <TcpServerProperties> >().CreateNetwork(new TcpServerProperties
            {
                ParserType          = PayloadParserType.Script,
                PayloadType         = PayloadType.String,
                Host                = "127.0.0.1",
                Port                = 322,
                ParserConfiguration = config
            });

            network.StartAsync();


            var network1 = serviceProvider.ServiceProvoider.GetInstances <INetworkProvider <TcpServerProperties> >().CreateNetwork(new TcpServerProperties
            {
                ParserType  = PayloadParserType.Direct,
                PayloadType = PayloadType.String,
                Host        = "127.0.0.1",
                Port        = 321
            });

            network1.StartAsync();
        }
Exemplo n.º 15
0
 public override void Initialize(AppModuleContext context)
 {
     base.Initialize(context);
 }
Exemplo n.º 16
0
 public override void Initialize(AppModuleContext context)
 {
     _listener = context.ServiceProvoider.GetInstances <IWebServerListener>();
 }
 public override void Initialize(AppModuleContext context)
 {
     base.Initialize(context);
     context.ServiceProvoider.GetInstances <IAutoMapperBootstrap>().Initialize();
 }
Exemplo n.º 18
0
 public override void Initialize(AppModuleContext context)
 {
     base.Initialize(context);
     Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", AppConfig.ServerOptions.Environment.ToString());
 }
Exemplo n.º 19
0
 public override void Initialize(AppModuleContext serviceProvider)
 {
     base.Initialize(serviceProvider);
 }
Exemplo n.º 20
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="appModule"></param>
 public override void Initialize(AppModuleContext appModule)
 {
     base.Initialize(appModule);
 }
Exemplo n.º 21
0
 public override void Initialize(AppModuleContext context)
 {
     _logger = context.ServiceProvoider.GetInstances <ILogger <AbpModule> >();
 }
Exemplo n.º 22
0
 public override void Initialize(AppModuleContext context)
 {
     base.Initialize(context);
     context.ServiceProvoider.GetInstances <IInstrumentStartup>().StartAsync();
 }