public static string FormatIf(this AbstractConsumerSettings settings, bool logLevel) { if (!logLevel) { return(string.Empty); } if (settings.GetKind() == PathKind.Queue) { return($"Queue: {settings.Topic}"); } return($"Topic: {settings.Topic}, SubscriptionName: {settings.GetSubscriptionName()}"); }
public static string FormatIf(this AbstractConsumerSettings consumerSettings, Message msg, bool logLevel) { if (!logLevel) { return(string.Empty); } if (consumerSettings.GetKind() == PathKind.Queue) { return($"Queue: {consumerSettings.Topic}, SequenceNumber: {msg.SystemProperties.SequenceNumber}, DeliveryCount: {msg.SystemProperties.DeliveryCount}"); } return($"Topic: {consumerSettings.Topic}, SubscriptionName: {consumerSettings.GetSubscriptionName()}, SequenceNumber: {msg.SystemProperties.SequenceNumber}, DeliveryCount: {msg.SystemProperties.DeliveryCount}"); }
public TopicSubscriptionConsumer(ServiceBusMessageBus messageBus, AbstractConsumerSettings consumerSettings, IMessageProcessor <Message> messageProcessor) : base(messageBus, consumerSettings, messageBus.ProviderSettings.SubscriptionClientFactory(new SubscriptionFactoryParams(consumerSettings.Topic, consumerSettings.GetSubscriptionName())), messageProcessor, messageBus.LoggerFactory.CreateLogger <TopicSubscriptionConsumer>()) { _subscriptionClient = (SubscriptionClient)Client; }