//public ILogger Logger { get; set; } public RemoteServiceCommandProcessor( ServiceBusRegistry serviceBusRegistry, ServiceBus serviceBus, WindPerformanceCounter performanceCounter, ISerializer serializer) { this.serviceBusRegistry = serviceBusRegistry; this.serviceBus = serviceBus; this.performanceCounter = performanceCounter; this.serializer = serializer; }
public ExpoServer(IIocResolver iocResolver, ServiceBusRegistry windbusRegistry) { this.iocResolver = iocResolver; this.windbusRegistry = windbusRegistry; this.CurrentServerState = RpcServerState.Closed; Logger = NullLogger.Instance; this.init(); }
public void Install(IWindsorContainer container, IConfigurationStore store) { //全局服务注册表 ServiceBusSection serviceBusSection = (ServiceBusSection)ConfigurationManager.GetSection("serviceBus"); container.Register(Component.For <ServiceBusRegistry>().LifestyleSingleton()); var busRegistry = container.Resolve <ServiceBusRegistry>(); this.serviceBusRegistry = busRegistry.Initital(serviceBusSection); //ServiceBus初始化 container.Register( Component.For <ServiceBus>().UsingFactoryMethod(() => { ServiceBus.Instance.IocResolver = iocResolver; ServiceBus.Instance.Serializer = container.Resolve <Serialization.ISerializer>(); ServiceBus.Instance.Logger = iocResolver.Resolve <ILogger>(); ServiceBus.Instance.PerformanceCounter = iocResolver.Resolve <WindPerformanceCounter>(); return(ServiceBus.Instance); }).LifestyleSingleton()); this.serviceBus = container.Resolve <ServiceBus>(); //获取服务程序集模块 var moduleManager = iocResolver.Resolve <IWindModuleManager>(); foreach (var windModuleInfo in moduleManager.Modules) { var serviceAssembAttr = ReflectionHelper.GetSingleAttributeOrDefault <ServiceAssemblyNameAttribute>(windModuleInfo.Type); if (serviceAssembAttr != null) { string serviceAssemblyName = serviceAssembAttr.ServiceAssemblyName; serviceAssemblyDic.Add(serviceAssemblyName, windModuleInfo.Assembly); // 尝试注册未在配置文件中配置的本地程序集!!! busRegistry.RegisterServiceAssembly(serviceAssemblyName); } } container.Kernel.ComponentRegistered += Kernel_ComponentRegistered; }
public ServiceDefineAppService(ServiceBusRegistry busRegistry, ServiceMsgTypeDefineBuilder typeBuilder) { this.busRegistry = busRegistry; this.typeBuilder = typeBuilder; }
public ExpoMessageSenderContextBuilder( ExpoServerConfiguration expoServerConfiguration, ServiceBusRegistry serviceBusRegistry) { this.expoServerConfiguration = expoServerConfiguration; this.serviceBusRegistry = serviceBusRegistry; }
private LocalServiceCommandDispatcher createLocalDispatcher(ServiceBusRegistry registry) { LocalServiceCommandDispatcher localCommandDispatcher = new LocalServiceCommandDispatcher(registry, this.Logger); return(localCommandDispatcher); }
public LocalServiceCommandDispatcher(ServiceBusRegistry registry, ILogger logger) { this.registry = registry; this.logger = logger; }