Enable conditional MassTransit usage in Elsa.WorkflowServer

An if condition has been introduced to control the usage of MassTransit in the Elsa.WorkflowServer.Web.
This commit is contained in:
Sipke Schoorstra 2023-12-08 09:07:28 +01:00
parent 2dc584fac7
commit e03439515f

View file

@ -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"));