Fix subscription name matching in RemoveOrphanedSubscriptions

This commit is contained in:
Raymond den Haan 2024-06-25 09:40:53 +02:00 committed by raymonddenhaan
parent b5e3af7b85
commit 63ae2ad649

View file

@ -33,7 +33,7 @@ public class RemoveOrphanedSubscriptions(MessageTopologyProvider topologyProvide
// MassTransit automatically truncates them.
await foreach (var asbSubscription in client.GetSubscriptionsAsync(subscription.TopicName, cancellationToken))
{
if (asbSubscription.SubscriptionName.StartsWith($"Elsa-{notification.InstanceName}-"))
if (asbSubscription.SubscriptionName.StartsWith($"{notification.InstanceName}-elsa-"))
{
var queueName = asbSubscription.ForwardTo[(asbSubscription.ForwardTo.LastIndexOf('/') + 1)..];
@ -43,7 +43,7 @@ public class RemoveOrphanedSubscriptions(MessageTopologyProvider topologyProvide
}
}
}
catch (ServiceBusException ex) when(ex.Reason == ServiceBusFailureReason.MessagingEntityNotFound)
catch (ServiceBusException ex) when (ex.Reason == ServiceBusFailureReason.MessagingEntityNotFound)
{
logger.LogWarning(ex, "Service bus entity {entityPath} was not found", ex.EntityPath);
}