public void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator, IServiceCollection services) { _logger.LogInformation("MassTransit Platform, Quartz Service - Configuring MassTransit"); services.Configure <OtherOptions>(_configuration); services.Configure <QuartzOptions>(_configuration.GetSection("Quartz")); services.AddSingleton <QuartzConfiguration>(); services.AddSingleton(provider => { var options = provider.GetRequiredService <QuartzConfiguration>(); return(new InMemorySchedulerOptions { SchedulerFactory = new StdSchedulerFactory(options.Configuration), QueueName = options.Queue }); }); services.AddSingleton <SchedulerBusObserver>(); services.AddSingleton(provider => provider.GetRequiredService <SchedulerBusObserver>().Scheduler); services.AddSingleton <QuartzEndpointDefinition>(); configurator.AddConsumer <ScheduleMessageConsumer>(typeof(ScheduleMessageConsumerDefinition)); configurator.AddConsumer <CancelScheduledMessageConsumer>(typeof(CancelScheduledMessageConsumerDefinition)); }
/// <summary> /// Configure message consumers. /// </summary> /// <param name="configurator">The configurator.</param> public void RegisterConsumers(IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <DownloadFileConsumer>(); configurator.AddConsumer <UploadBase64ImageConsumer>(); configurator.AddConsumer <UploadFileConsumer>(); configurator.AddConsumer <DeleteFileConsumer>(); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <PourShakeConsumer>(); configurator.AddConsumer <CookFryConsumer>(); configurator.AddRequestClient <OrderFryShake>(); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <CookFryConsumer>(); configurator.AddConsumer <CookOnionRingsConsumer>(); configurator.AddActivitiesFromNamespaceContaining <GrillBurgerActivity>(); configurator.AddFuturesFromNamespaceContaining <OrderFuture>(); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <PourShakeConsumer>(); configurator.AddConsumer <CookFryConsumer>(); configurator.AddFuture <FryFuture>(); configurator.AddFuture <ShakeFuture>(); configurator.AddFuture <ComboFuture>(); }
public void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator, IServiceCollection services) { _logger.LogInformation("MassTransit Platform, Quartz Service - Configuring MassTransit"); services.Configure <OtherOptions>(_configuration); services.Configure <QuartzOptions>(_configuration.GetSection("Quartz")); services.AddSingleton <QuartzConfiguration>(); services.AddSingleton <QuartzEndpointDefinition>(); configurator.AddConsumer <ScheduleMessageConsumer>(typeof(ScheduleMessageConsumerDefinition)); configurator.AddConsumer <CancelScheduledMessageConsumer>(typeof(CancelScheduledMessageConsumerDefinition)); }
private static void AddWorkerConsumers(this IServiceCollectionBusConfigurator busConfigurator) { busConfigurator.AddConsumer <FaceUpdatedConsumer>(); busConfigurator.AddConsumer <MoveMediaConsumer>(); busConfigurator.AddConsumer <FavoriteMediaToggledConsumer>(); busConfigurator.AddConsumer <PersonUpdatedConsumer>(); busConfigurator.AddConsumer <ItemsAddedToAlbumConsumer>(); busConfigurator.AddConsumer <RecycleMediaConsumer>(); busConfigurator.AddConsumer <DeleteMediaConsumer>(); busConfigurator.AddConsumer <UpdateMediaMetadataConsumer>(); busConfigurator.AddConsumer <NewMediaAddedConsumer>(); busConfigurator.AddConsumer <RescanFacesMessageConsumer>(); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <CookFryConsumer, CookFryConsumerDefinition>(); configurator.AddFuture <FryFuture>(); configurator.AddFuture <CalculateFuture>(); }
static void RegisterConsumers <THub>(IServiceCollectionBusConfigurator busConfigurator) where THub : Hub { busConfigurator.Collection.AddSingleton <HubConsumerDefinition <THub> >(); busConfigurator.Collection.TryAddSingleton <IConsumerDefinition <AllConsumer <THub> >, AllConsumerDefinition <THub> >(); busConfigurator.Collection.TryAddSingleton <IConsumerDefinition <ConnectionConsumer <THub> >, ConnectionConsumerDefinition <THub> >(); busConfigurator.Collection.TryAddSingleton <IConsumerDefinition <GroupConsumer <THub> >, GroupConsumerDefinition <THub> >(); busConfigurator.Collection.TryAddSingleton <IConsumerDefinition <GroupManagementConsumer <THub> >, GroupManagementConsumerDefinition <THub> >(); busConfigurator.Collection.TryAddSingleton <IConsumerDefinition <UserConsumer <THub> >, UserConsumerDefinition <THub> >(); busConfigurator.AddConsumer <AllConsumer <THub> >(); busConfigurator.AddConsumer <ConnectionConsumer <THub> >(); busConfigurator.AddConsumer <GroupConsumer <THub> >(); busConfigurator.AddConsumer <GroupManagementConsumer <THub> >(); busConfigurator.AddConsumer <UserConsumer <THub> >(); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator cfg) { base.ConfigureMassTransit(cfg); cfg .AddConsumer <ChargeMemberFineConsumer>() .Endpoint(x => x.Name = "charge-member-fine") ; }
public static void AddAuthorizationRequestConsumers(this IServiceCollectionBusConfigurator configurator) { foreach (var messagesType in configurator.GetDiscoveredMessageTypes()) { var consumerType = typeof(AuthorizationRequestMessageConsumer <>).MakeGenericType(messagesType); Log.Information("Registering consumer {ConsumerType}", consumerType); configurator.AddConsumer(consumerType); MessageTypeConsumerTypeMappings[messagesType] = consumerType; } }
public void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator, IServiceCollection services) { _logger.LogInformation("MassTransit Platform, Quartz Service - Configuring MassTransit"); services.Configure <OtherOptions>(_configuration); services.Configure <QuartzOptions>(_configuration.GetSection("Quartz")); services.AddSingleton <QuartzConfiguration>(); services.AddSingleton(x => { var quartzConfiguration = x.GetRequiredService <QuartzConfiguration>(); var schedulerFactory = new StdSchedulerFactory(quartzConfiguration.Configuration); var scheduler = TaskUtil.Await(() => schedulerFactory.GetScheduler()); return(scheduler); }); services.AddSingleton <QuartzEndpointDefinition>(); configurator.AddConsumer <ScheduleMessageConsumer>(typeof(ScheduleMessageConsumerDefinition)); configurator.AddConsumer <CancelScheduledMessageConsumer>(typeof(CancelScheduledMessageConsumerDefinition)); }
public static void AddConsumers(this IServiceCollectionBusConfigurator massTransitConfig, string assemblyName) { var consumerPostfix = "Consumer"; var responseConsumerPostfix = "ResponseConsumer"; var assembly = AppDomain.CurrentDomain.GetAssemblies() .FirstOrDefault(item => item.FullName.Contains(assemblyName)); var types = assembly.GetTypes() .Where(item => item.Name.EndsWith(consumerPostfix) || item.Name.EndsWith(responseConsumerPostfix)); foreach (var type in types) { massTransitConfig.AddConsumer(type); } }
public void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator, IServiceCollection services) { services.AddScoped <AcceptOrderActivity>(); services.AddScoped <RoutingSlipBatchEventConsumer>(); configurator.AddConsumersFromNamespaceContaining <SubmitOrderConsumer>(); configurator.AddActivitiesFromNamespaceContaining <AllocateInventoryActivity>(); configurator.AddConsumer <RoutingSlipBatchEventConsumer>(x => x.Options <BatchOptions>(b => b.SetMessageLimit(10).SetTimeLimit(s: 1))); configurator.AddSagaStateMachine <OrderStateMachine, OrderState>(typeof(OrderStateMachineDefinition)).MongoDbRepository(cfg => { cfg.Connection = "mongodb://mongo"; cfg.DatabaseName = "orderdb"; }); configurator.AddRequestClient <AllocateInventory>(); }
public static IServiceCollectionBusConfigurator AddConsumerWithRetry <TEventHandler>(this IServiceCollectionBusConfigurator busConfigurator, Action <IRetryConfigurator> retryConfigurator) where TEventHandler : class, IConsumer { busConfigurator.AddConsumer <TEventHandler>(consumerConfigurator => consumerConfigurator.UseRetry(retryConfigurator)); return(busConfigurator); }
public override void AddConsumersAction(IServiceCollectionBusConfigurator serviceCollectionBusConfigurator) { serviceCollectionBusConfigurator.AddConsumer <SendNotificationConsumer>(); }
/// <summary> /// The extension method to register all consumers in the service /// </summary> /// <param name="config"></param> public static void RegisterBusConsumers(this IServiceCollectionBusConfigurator config) { config.AddConsumer <SchedulingCodeCreateSuccessConsumer>(); config.AddConsumer <SchedulingCodeCreateSuccessFault>(); config.AddConsumer <SchedulingCodeCreateFailedConsumer>(); config.AddConsumer <SchedulingCodeCreateFailedFault>(); config.AddConsumer <SchedulingCodeUpdateSuccessConsumer>(); config.AddConsumer <SchedulingCodeUpdateSuccessFault>(); config.AddConsumer <SchedulingCodeUpdateFailedConsumer>(); config.AddConsumer <SchedulingCodeUpdateFailedFault>(); config.AddConsumer <SchedulingCodeDeleteSuccessConsumer>(); config.AddConsumer <SchedulingCodeDeleteSuccessFault>(); config.AddConsumer <SchedulingCodeDeleteFailedConsumer>(); config.AddConsumer <SchedulingCodeDeleteFailedFault>(); config.AddConsumer <AgentCategoryCreateSuccessConsumer>(); config.AddConsumer <AgentCategoryCreateSuccessFault>(); config.AddConsumer <AgentCategoryCreateFailedConsumer>(); config.AddConsumer <AgentCategoryCreateFailedFault>(); config.AddConsumer <AgentCategoryUpdateSuccessConsumer>(); config.AddConsumer <AgentCategoryUpdateSuccessFault>(); config.AddConsumer <AgentCategoryUpdateFailedConsumer>(); config.AddConsumer <AgentCategoryUpdateFailedFault>(); config.AddConsumer <AgentCategoryDeleteSuccessConsumer>(); config.AddConsumer <AgentCategoryDeleteSuccessFault>(); config.AddConsumer <AgentCategoryDeleteFailedConsumer>(); config.AddConsumer <AgentCategoryDeleteFailedFault>(); }
public void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator, IServiceCollection services) { services.AddSingleton <LibraryService>(); configurator.AddConsumer <BorrowBookConsumer>(); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <CalculatePriceConsumer, CalculatePriceConsumerDefinition>(); configurator.AddFuture <PriceCalculationFuture, PriceCalculationFutureDefinition>(); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator cfg) { // base.ConfigureMassTransit(cfg); cfg.AddConsumer <MemberCollectionConsumer>(); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <BadChargeFineConsumer>() .Endpoint(x => x.Name = KebabCaseEndpointNameFormatter.Instance.Consumer <ChargeFineConsumer>()); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <ChargeFineConsumer>(); }
private static void ConfigureServices(IServiceCollectionBusConfigurator services) { services.AddConsumer <ExecuteReportConsumer>(); services.AddBus(CreateBus); }
private static void AddApiConsumers(this IServiceCollectionBusConfigurator busConfigurator) { busConfigurator.AddConsumer <MediaOperationCompletedConsumer>(); busConfigurator.AddConsumer <MediaOperationRequestCompletedConsumer>(); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <BadMemberCollectionConsumer>(); }
public static void RegisterModuleTwoConsumers(this IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <ExecuteHappenedConsumer>(); }
protected override void ConfigureBus(IServiceCollectionBusConfigurator bus) { bus.AddConsumer <CreateJobConsumer>(); }
internal static void AddChangeExampleUserAction(this IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <Consumer>(); configurator.AddConsumer <Compensator>(); }
/// <summary> /// Configure message consumers. /// </summary> /// <param name="configurator">The configurator.</param> public void RegisterConsumers(IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <CreateInvoiceConsumer>(); }
protected override void ConfigureBus(IServiceCollectionBusConfigurator bus) { bus.AddConsumer <EndSubtaskConsumer>(); }