private static void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("Conference.Common"), Assembly.Load("ConferenceManagement.Domain"), Assembly.Load("ConferenceManagement.Commands"), Assembly.Load("ConferenceManagement.CommandHandlers"), Assembly.Load("ConferenceManagement.MessagePublishers"), Assembly.Load("ConferenceManagement.ReadModel"), Assembly.Load("ConferenceManagement.Repositories.Dapper"), Assembly.Load("ConferenceManagement.Messages"), Assembly.GetExecutingAssembly() }; var setting = new ConfigurationSetting(ConfigSettings.ConferenceENodeConnectionString); _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerLockService() .UseSqlServerCommandStore() .UseSqlServerEventStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies); ObjectContainer.Resolve <ILockService>().AddLockKey(typeof(ConferenceSlugIndex).Name); _logger.Info("ENode initialized."); }
/// <summary> /// 初始化ENode /// </summary> private static void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("Shop.Common"), Assembly.Load("Shop.Domain"), Assembly.Load("Shop.Commands"), Assembly.Load("Shop.CommandHandlers"), Assembly.Load("Shop.ProcessManagers"), Assembly.Load("Shop.ReadModel"), Assembly.Load("Shop.Repositories.Dapper"), Assembly.GetExecutingAssembly() }; var setting = new ConfigurationSetting(ConfigSettings.ENodeConnectionString); _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerLockService() .UseSqlServerEventStore() .UseSqlServerPublishedVersionStore() .UseEQueue() .InitializeSqlServerEventStore() .InitializeSqlServerLockService() .InitializeSqlServerPublishedVersionStore() .InitializeBusinessAssemblies(assemblies) .BuildContainer(); ObjectContainer.Resolve <ILockService>().AddLockKey(typeof(UserMobileIndex).Name); _logger.Info("ENode 初始化成功."); }
private static void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("Conference.Common"), Assembly.Load("Payments.Commands"), Assembly.Load("Payments.Domain"), Assembly.Load("Payments.Messages"), Assembly.Load("Payments.CommandHandlers"), Assembly.Load("Payments.MessagePublishers"), Assembly.Load("Payments.ReadModel"), Assembly.GetExecutingAssembly() }; var setting = new ConfigurationSetting(ConfigSettings.ConferenceENodeConnectionString); _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerLockService() .UseSqlServerCommandStore() .UseSqlServerEventStore() .UseSqlServerPublishedVersionStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies); _logger.Info("ENode initialized."); }
private static void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("Conference.Common"), Assembly.Load("Payments.Commands"), Assembly.Load("Payments.Domain"), Assembly.Load("Payments.Messages"), Assembly.Load("Payments.CommandHandlers"), Assembly.Load("Payments.MessagePublishers"), Assembly.Load("Payments.ReadModel"), Assembly.GetExecutingAssembly() }; var connectionString = ConfigSettings.ConferenceENodeConnectionString; _enodeConfiguration = _ecommonConfiguration .CreateENode() .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerLockService() .UseSqlServerEventStore() .UseSqlServerPublishedVersionStore() .UseEQueue() .BuildContainer() .InitializeSqlServerEventStore(connectionString) .InitializeSqlServerPublishedVersionStore(connectionString) .InitializeSqlServerLockService(connectionString) .InitializeBusinessAssemblies(assemblies); _logger = ObjectContainer.Resolve <ILoggerFactory>().Create(typeof(Bootstrap).FullName); _logger.Info("ENode initialized."); }
private void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("NCas"), Assembly.GetExecutingAssembly() }; var setting = new ConfigurationSetting { DefaultDBConfigurationSetting = new DefaultDBConfigurationSetting(ConfigSettings.ENodeConnectionString) }; _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) //.UseSqlServerLockService() //.UseSqlServerCommandStore() //.UseSqlServerEventStore() //.UseSqlServerPublishedVersionStore() .UseMySqlLockService() .UseMySqlCommandStore() .UseMySqlEventStore() .UseMySqlPublishedVersionStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies); #region 锁 ObjectContainer.Resolve <ILockService>().AddLockKey(typeof(Account).Name); //ObjectContainer.Resolve<ILockService>().AddLockKey(typeof(Position).Name); //ObjectContainer.Resolve<ILockService>().AddLockKey(typeof(Subject).Name); //ObjectContainer.Resolve<ILockService>().AddLockKey(typeof(SubjectAttribute).Name); //ObjectContainer.Resolve<ILockService>().AddLockKey(typeof(SubjectAtom).Name); //ObjectContainer.Resolve<ILockService>().AddLockKey(typeof(School).Name); //ObjectContainer.Resolve<ILockService>().AddLockKey(typeof(SchoolPosition).Name); //ObjectContainer.Resolve<ILockService>().AddLockKey(typeof(Teacher).Name); #endregion _logger.Info("ENode initialized."); }
private void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("GPermission.Common"), Assembly.Load("GPermission.Domain"), Assembly.Load("GPermission.Commands"), Assembly.Load("GPermission.CommandHandlers"), //Assembly.Load("Campus.MessagePublishers"), Assembly.Load("GPermission.Denormalizers"), Assembly.Load("GPermission.Repositories.Dapper"), //Assembly.Load("Campus.ProcessManagers"), //Assembly.Load("Campus.Messages"), Assembly.GetExecutingAssembly() }; var setting = new ConfigurationSetting { DefaultDBConfigurationSetting = new DefaultDBConfigurationSetting(ConfigSettings.ENodeConnectionString) }; _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerLockService() .UseSqlServerCommandStore() .UseSqlServerEventStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies); #region 锁 // ObjectContainer.Resolve<ILockService>().AddLockKey(typeof(RegionIndex).Name); #endregion _logger.Info("ENode initialized."); }
private static void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("Person.CommandHandlers"), Assembly.Load("Person.Commands"), Assembly.Load("Person.Domain"), Assembly.Load("Person.ReadModel"), Assembly.GetExecutingAssembly() }; var setting = new ConfigurationSetting(ConfigSettings.EventStoreConnectionString); _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseEQueue() .InitializeBusinessAssemblies(assemblies) .StartEQueue(); }
/// <summary> /// 初始化ENode /// </summary> private static void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("Shop.Commands"), Assembly.Load("Shop.Domain"), Assembly.Load("Shop.ReadModel"), Assembly.GetExecutingAssembly() }; var setting = new ConfigurationSetting(ConfigSettings.ENodeConnectionString); _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents()//注册ENode的所有默认实现组件以及给定程序集中的所有标记了Component特性的组件到容器 .RegisterBusinessComponents(assemblies) .UseEQueue() .InitializeBusinessAssemblies(assemblies); //应该将组件注入到AOC容器 _logger.Info("ENode initialized."); }