From e03439515f278564b50e922f82c20bba8b44880b Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Fri, 8 Dec 2023 09:07:28 +0100 Subject: [PATCH] Enable conditional MassTransit usage in Elsa.WorkflowServer An if condition has been introduced to control the usage of MassTransit in the Elsa.WorkflowServer.Web. --- src/bundles/Elsa.WorkflowServer.Web/Program.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/bundles/Elsa.WorkflowServer.Web/Program.cs b/src/bundles/Elsa.WorkflowServer.Web/Program.cs index 5f0a1a349..57ce9cc76 100644 --- a/src/bundles/Elsa.WorkflowServer.Web/Program.cs +++ b/src/bundles/Elsa.WorkflowServer.Web/Program.cs @@ -28,6 +28,7 @@ const bool useDapper = false; const bool useProtoActor = true; const bool useHangfire = false; const bool useQuartz = true; +const bool useMassTransit = true; const bool useMassTransitAzureServiceBus = false; const bool useMassTransitRabbitMq = false; @@ -197,13 +198,16 @@ services elsa.UseQuartz(quartz => { quartz.UseSqlite(sqliteConnectionString); }); } - elsa.UseMassTransit(massTransit => + if (useMassTransit) { - if (useMassTransitAzureServiceBus) - massTransit.UseAzureServiceBus(azureServiceBusConnectionString); - else if (useMassTransitRabbitMq) - massTransit.UseRabbitMq(rabbitMqConnectionString); - }); + elsa.UseMassTransit(massTransit => + { + if (useMassTransitAzureServiceBus) + massTransit.UseAzureServiceBus(azureServiceBusConnectionString); + if (useMassTransitRabbitMq) + massTransit.UseRabbitMq(rabbitMqConnectionString); + }); + } elsa.InstallDropIns(options => options.DropInRootDirectory = Path.Combine(Directory.GetCurrentDirectory(), "App_Data", "DropIns"));