private static void Main(string[] args) { string[] argsParam = args[0].Split('-'); var parrentId = int.Parse(argsParam[0]); var stringParam = argsParam[1]; var slaveKey = int.Parse(stringParam[0].ToString()); var drawType = int.Parse(stringParam[1].ToString()); var drawRotation = int.Parse(stringParam[2].ToString()); var drawColor = int.Parse(stringParam[3].ToString()); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var settings = new Settings { SlaveKey = slaveKey, DrawType = drawType, DrawColor = drawColor, DrawRotation = drawRotation, ParrentId = parrentId }; var slave = SlaveFactory.GetSlave(settings); MassTransitBus.Start(settings); var displayForm = new DisplayForm(slave, MassTransitBus.Instance); Application.Run(displayForm); MassTransitBus.Stop(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); MassTransitBus.Start(); }
protected IBusInstance CreateBus <T, TConfigurator>(T configurator, IBusRegistrationContext context, Action <IBusRegistrationContext, TConfigurator> configure, IEnumerable <IBusInstanceSpecification> specifications) where T : TConfigurator, IBusFactory where TConfigurator : IBusFactoryConfigurator { var loggerFactory = context.GetService <ILoggerFactory>(); if (loggerFactory != null) { LogContext.ConfigureCurrentLogContext(loggerFactory); } else if (LogContext.Current == null) { LogContext.ConfigureCurrentLogContext(); } _hostConfiguration.LogContext = LogContext.Current; context.UseHealthCheck(configurator); configure?.Invoke(context, configurator); specifications ??= Enumerable.Empty <IBusInstanceSpecification>(); IEnumerable <IBusInstanceSpecification> busInstanceSpecifications = specifications as IBusInstanceSpecification[] ?? specifications.ToArray(); IEnumerable <ValidationResult> validationResult = configurator.Validate() .Concat(busInstanceSpecifications.SelectMany(x => x.Validate())); var result = BusConfigurationResult.CompileResults(validationResult); try { var busReceiveEndpointConfiguration = configurator.CreateBusEndpointConfiguration(x => x.ConfigureConsumeTopology = false); var host = _hostConfiguration.Build() as IHost <TEndpointConfigurator>; var bus = new MassTransitBus(host, _hostConfiguration.BusConfiguration.BusObservers, busReceiveEndpointConfiguration); TaskUtil.Await(() => _hostConfiguration.BusConfiguration.BusObservers.PostCreate(bus)); IBusInstance instance = CreateBusInstance(bus, host, _hostConfiguration, context); foreach (var specification in busInstanceSpecifications) { specification.Configure(instance); } return(instance); } catch (Exception ex) { TaskUtil.Await(() => _hostConfiguration.BusConfiguration.BusObservers.CreateFaulted(ex)); throw new ConfigurationException(result, "An exception occurred during bus creation", ex); } }
private static void Main(string[] args) { var id = int.Parse(args[0]); MassTransitBus.Start(id); PixelsAndDepthReadEventConsumer.Bus = MassTransitBus.Instance; Console.ReadKey(); MassTransitBus.Stop(); }
static void Main(string[] args) { MassTransitBus bus = new MassTransitBus(); ConduitNode.Create() .WithServiceBus(bus) .Open(); CommandActor actor = new CommandActor(); string cmd = string.Empty; while (cmd.ToLowerInvariant() != "exit") { Console.Write("Command>"); string[] cmdline = Console.ReadLine().Split(' '); cmd = cmdline[0]; switch (cmd) { case "check": actor.Publish<QueryConsistency>(); break; case "clear": actor.Publish<ClearCommand>(); break; case "status": actor.Publish<QueryStatus>(); break; case "test": int cnt = int.Parse(cmdline[1]); bool async = false; if (cmdline.Length > 2 && cmdline[2].ToLowerInvariant() == "async") { async = true; } actor.Publish<StartCommand>(new StartCommand(cnt, async)); break; case "ping": //CommandActor component = conduit.Components[0] as CommandActor; //component.Ping(); break; case "unsubscribe": actor.Publish<UnsubscribeCommand>(); break; } } }
public IBusControl Build() { try { var host = _busConfiguration.HostConfiguration.Build(); var bus = new MassTransitBus(host, _busConfiguration.BusObservers, _busEndpointConfiguration); TaskUtil.Await(() => _busConfiguration.BusObservers.PostCreate(bus)); return(bus); } catch (Exception exception) { TaskUtil.Await(() => _busConfiguration.BusObservers.CreateFaulted(exception)); throw; } }
public IBusControl Build() { try { PreBuild(); var bus = new MassTransitBus(InputAddress, ConsumePipe, SendEndpointProvider, PublishEndpointProvider, _hosts, BusObservable); TaskUtil.Await(() => _busObservable.PostCreate(bus)); return(bus); } catch (Exception exception) { TaskUtil.Await(() => BusObservable.CreateFaulted(exception)); throw; } }
public IBusControl Build() { try { _busEndpointSpecification.Apply(this); var bus = new MassTransitBus(_busEndpointConfiguration.InputAddress, _busEndpointConfiguration.ConsumePipe, _busEndpointSpecification.SendEndpointProvider, _busEndpointSpecification.PublishEndpointProvider, _configuration.Hosts, _busObservable); TaskUtil.Await(() => _busObservable.PostCreate(bus)); return(bus); } catch (Exception exception) { TaskUtil.Await(() => _busObservable.CreateFaulted(exception)); throw; } }
private static void Main(string[] args) { var id = int.Parse(args[0]); var settings = new LocalSettings { Id = id }; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); MassTransitBus.Start(settings); var displayForm = new DisplayForm(settings); PixelsAggregatedEventConsumer.PixelsContainer = displayForm.PixelsBuffer; Application.Run(displayForm); MassTransitBus.Stop(); }
public IBusControl Build() { try { PreBuild(); var sendEndpointProvider = CreateSendEndpointProvider(); var publishEndpointProvider = CreatePublishEndpointProvider(); var bus = new MassTransitBus(InputAddress, ConsumePipe, sendEndpointProvider, publishEndpointProvider, ReceiveEndpoints, _hosts, BusObservable); TaskUtil.Await(() => _busObservable.PostCreate(bus)); return bus; } catch (Exception exception) { TaskUtil.Await(() => BusObservable.CreateFaulted(exception)); throw; } }
protected void Application_Stop() { MassTransitBus.Stop(); }