API Diff between 1.14.1 and 1.11.0
56 Additions
15 Removals
SlimMessageBus.Host
-
public class ConcurrencyIncreasingMessageProcessorDecorator<TMessage> : IMessageProcessor<TMessage>, IDisposable
-
public class ConcurrencyLimittingMessageProcessorDecorator<TMessage> : IMessageProcessor<TMessage>, IDisposable
-
public class ConsumerInstanceMessageProcessor<TMessage> : IMessageProcessor<TMessage>, IDisposable
-
public class ConsumerInstancePoolMessageProcessor<TMessage> : IMessageProcessor<TMessage>, IDisposable
- protected void (TMessage msg, out MessageWithHeaders requestMessage, out string requestId, out Nullable expires, out object message)
-
public abstract class MessageBusBase : IMessageBus, IDisposable, IRequestResponseBus, IPublishBus
- public virtual bool IsMessageScopeEnabled(ConsumerSettings consumerSettings)
- public Task<TResponseMessage> Send<TResponseMessage, TRequestMessage>(TRequestMessage request, CancellationToken cancellationToken)
- public virtual Task<TResponseMessage> Send<TResponseMessage, TRequestMessage>(TRequestMessage request, string path = null, CancellationToken cancellationToken = default)
- protected virtual Task<TResponseMessage> SendInternal<TResponseMessage>(IRequestMessage<TResponseMessage> request, TimeSpan? timeout, string name, CancellationToken cancellationToken)
- protected virtual Task<TResponseMessage> SendInternal<TResponseMessage>(object request, TimeSpan? timeout, string name, CancellationToken cancellationToken)
-
public static class MessageScope
SlimMessageBus.Host.Collections
SlimMessageBus.Host.Config
-
public abstract class AbstractConsumerBuilder<T>
-
public abstract class AbstractConsumerSettings : HasProviderExtensions, IConsumerEvents
- public Action<IMessageBus, AbstractConsumerSettings, object, string> OnMessageArrived { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object> OnMessageExpired { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object, Exception> OnMessageFault { get; set; }
- public string Topic { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object, string, object> OnMessageArrived { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object, object> OnMessageExpired { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object, Exception, object> OnMessageFault { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object, string, object> OnMessageFinished { get; set; }
- public string Path { get; set; }
- public PathKind PathKind { get; set; }
-
public abstract class AbstractTopicConsumerBuilder
-
public class ConsumerSettings : AbstractConsumerSettings
-
public interface IConsumerEvents
- Action<IMessageBus, AbstractConsumerSettings, object, string> OnMessageArrived { get; set; }
- Action<IMessageBus, AbstractConsumerSettings, object> OnMessageExpired { get; set; }
- Action<IMessageBus, AbstractConsumerSettings, object, Exception> OnMessageFault { get; set; }
- Action<IMessageBus, AbstractConsumerSettings, object, string, object> OnMessageArrived { get; set; }
- Action<IMessageBus, AbstractConsumerSettings, object, object> OnMessageExpired { get; set; }
- Action<IMessageBus, AbstractConsumerSettings, object, Exception, object> OnMessageFault { get; set; }
- Action<IMessageBus, AbstractConsumerSettings, object, string, object> OnMessageFinished { get; set; }
-
public class MessageBusBuilder
-
public class MessageBusSettings : IBusEvents, IProducerEvents, IConsumerEvents
- public bool? IsMessageScopeEnabled { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object, string> OnMessageArrived { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object> OnMessageExpired { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object, Exception> OnMessageFault { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object, string, object> OnMessageArrived { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object, object> OnMessageExpired { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object, Exception, object> OnMessageFault { get; set; }
- public Action<IMessageBus, AbstractConsumerSettings, object, string, object> OnMessageFinished { get; set; }
-
public enum PathKind
-
public class ProducerSettings : HasProviderExtensions, IProducerEvents
-
public class TopicConsumerBuilder<TMessage> : AbstractTopicConsumerBuilder
-
public class TopicHandlerBuilder<TRequest, TResponse> : AbstractTopicConsumerBuilder