public static ITrueMassTransitConfigurator AddArachneServicesForRabbit( this ITrueMassTransitConfigurator builder) => builder .AddConsumer <EverywhereSearchMetadataCommandConsumer, IEverywhereSearchMetadataCommand>( ReceiverApp.Name) .AddConsumer <YandereSearchMetadataCommandConsumer, IYandereSearchMetadataCommand>(ReceiverApp.Name) .AddConsumer <DanbooruSearchMetadataCommandConsumer, IDanbooruSearchMetadataCommand>(ReceiverApp.Name) .AddConsumer <SankakuSearchMetadataCommandConsumer, ISankakuSearchMetadataCommand>(ReceiverApp.Name) .AddConsumer <LoadTagHistoryCommandConsumer, ILoadTagHistoryCommand>( ReceiverApp.Name, configurator => { configurator.PrefetchCount = 16; configurator.AutoDelete = true; configurator.Durable = false; }) .AddConsumer <LoadNoteHistoryCommandConsumer, ILoadNoteHistoryCommand>( ReceiverApp.Name, configurator => { configurator.PrefetchCount = 16; configurator.AutoDelete = true; configurator.Durable = false; }) .AddFireAndForget <IUpdateMetadataCommand>(Lilin.MessageContracts.ReceiverApp.Name) .AddFireAndForget <ISearchCompleteCommand>(Meido.MessageContracts.ReceiverApp.Name) .AddFireAndForget <INotesUpdatedCommand>(Meido.MessageContracts.ReceiverApp.Name) .AddFireAndForget <ITagsUpdatedCommand>(Meido.MessageContracts.ReceiverApp.Name);
public static ITrueMassTransitConfigurator AddMeidoServicesForRabbit( this ITrueMassTransitConfigurator builder) { builder.AddConsumer <NewFileCommandConsumer, INewFileCommand>() .AddConsumer <SearchCompleteCommandConsumer, ISearchCompleteCommand>() .AddConsumer <SavedCommandConsumer, ISavedCommand>() .AddConsumer <TagsUpdatedCommandConsumer, ITagsUpdatedCommand>() .AddConsumer <NotesUpdatedCommandConsumer, INotesUpdatedCommand>() .AddFireAndForget <IYandereSearchMetadataCommand>(ReceiverApp.Name) .AddFireAndForget <IDanbooruSearchMetadataCommand>(ReceiverApp.Name) .AddFireAndForget <ISankakuSearchMetadataCommand>(ReceiverApp.Name) .AddFireAndForget <ILoadTagHistoryCommand>( ReceiverApp.Name, configurator => { configurator.AutoDelete = true; configurator.Durable = false; }) .AddFireAndForget <ILoadNoteHistoryCommand>( ReceiverApp.Name, configurator => { configurator.AutoDelete = true; configurator.Durable = false; }); return(builder); }
public static ITrueMassTransitConfigurator AddRoomServicesForRabbit(this ITrueMassTransitConfigurator builder) => builder .AddFireAndForget <INewFileCommand>(MeidoReceiverApp.Name) .AddFireAndForget <IUpdateMetadataCommand>(LilinReceiverApp.Name);