Add dependency on InstanceManagementFeature

The AzureServiceBusFeature and RabbitMqServiceBusFeature in the Elsa.MassTransit module now have an added dependency on the InstanceManagementFeature. This change ensures the proper sequencing of feature initialization, enabling improved management of instances.
This commit is contained in:
Sipke Schoorstra 2024-02-26 15:21:33 +01:00
parent 330dc1a0d7
commit d0736e5e88
3 changed files with 5 additions and 0 deletions

View file

@ -4,6 +4,7 @@ using Elsa.Features.Abstractions;
using Elsa.Features.Attributes;
using Elsa.Features.Services;
using Elsa.Hosting.Management.Contracts;
using Elsa.Hosting.Management.Features;
using Elsa.MassTransit.AzureServiceBus.Handlers;
using Elsa.MassTransit.AzureServiceBus.Models;
using Elsa.MassTransit.AzureServiceBus.Options;
@ -22,6 +23,7 @@ namespace Elsa.MassTransit.AzureServiceBus.Features;
/// Configures MassTransit to use the Azure Service Bus transport.
/// See https://masstransit.io/documentation/configuration/transports/azure-service-bus
[DependsOn(typeof(MassTransitFeature))]
[DependsOn(typeof(InstanceManagementFeature))]
public class AzureServiceBusFeature : FeatureBase
{
/// <inheritdoc />

View file

@ -3,6 +3,7 @@ using Elsa.Features.Abstractions;
using Elsa.Features.Attributes;
using Elsa.Features.Services;
using Elsa.Hosting.Management.Contracts;
using Elsa.Hosting.Management.Features;
using Elsa.MassTransit.Consumers;
using Elsa.MassTransit.Extensions;
using Elsa.MassTransit.Features;
@ -17,6 +18,7 @@ namespace Elsa.MassTransit.RabbitMq.Features;
/// Configures MassTransit to use the RabbitMQ transport.
/// </summary>
[DependsOn(typeof(MassTransitFeature))]
[DependsOn(typeof(InstanceManagementFeature))]
public class RabbitMqServiceBusFeature : FeatureBase
{
/// <inheritdoc />

View file

@ -3,6 +3,7 @@ using System.Reflection;
using Elsa.Expressions.Services;
using Elsa.Extensions;
using Elsa.Features.Abstractions;
using Elsa.Features.Attributes;
using Elsa.Features.Services;
using Elsa.MassTransit.Consumers;
using Elsa.MassTransit.Extensions;