API Diff between 3.0.1 and 0.27.4.220
1228 Additions
151 Removals
EasyNetQ
-
public class AdvancedBusEventHandlers
-
public static class BusExtensions
-
public class BasicGetResult : IBasicGetResult
-
public class BasicGetResult<T> : IBasicGetResult<T>
-
public class ComponentRegistration
-
public class ConnectionConfiguration
-
public class ConnectionFactoryInfo
-
public class ConnectionFactoryWrapper : IConnectionFactory
-
public class Conventions : IConventions
-
public class CorrelationIdGenerator
-
public class DefaultClusterHostSelectionStrategy<T> : IClusterHostSelectionStrategy<T>, IEnumerable<T>, IEnumerable
-
public class DefaultServiceProvider : IContainer, IServiceProvider, IServiceRegister
-
public class DefaultCorrelationIdGenerationStrategy : ICorrelationIdGenerationStrategy
-
public class DefaultMessageSerializationStrategy : IMessageSerializationStrategy
-
public class DefaultTypeNameSerializer : ITypeNameSerializer
-
public class DeliveryModeAttribute : Attribute
-
public class EasyNetQException : Exception
-
public class EasyNetQInvalidMessageTypeException : EasyNetQException
-
public class EasyNetQResponderException : EasyNetQException
-
public static class Extensions
-
public class HostConfiguration
-
public interface IAdvancedBus : IDisposable
- IContainer Container { get; }
- IServiceResolver Container { get; }
- IConventions Conventions { get; }
- event Action Connected
- event Action Disconnected
- event EventHandler<ConnectionBlockedEventArgs> Blocked
- event EventHandler Connected
- event EventHandler Disconnected
- event EventHandler<MessageReturnedEventArgs> MessageReturned
- event EventHandler Unblocked
- IBinding Bind(IExchange exchange, IQueue queue, string routingKey, IDictionary<string, object> headers)
- IBinding Bind(IExchange source, IExchange destination, string routingKey, IDictionary<string, object> headers)
- Task<IBinding> BindAsync(IExchange exchange, IQueue queue, string routingKey)
- Task<IBinding> BindAsync(IExchange exchange, IQueue queue, string routingKey, IDictionary<string, object> headers)
- Task<IBinding> BindAsync(IExchange source, IExchange destination, string routingKey)
- Task<IBinding> BindAsync(IExchange source, IExchange destination, string routingKey, IDictionary<string, object> headers)
- IDisposable Consume(IEnumerable<QueueConsumerPair> queueConsumerPairs, Action<IConsumerConfiguration> configure)
- IDisposable Consume<T>(IQueue queue, Action<IMessage<T>, MessageReceivedInfo> onMessage, Action<IConsumerConfiguration> configure)
- IDisposable Consume<T>(IQueue queue, Func<IMessage<T>, MessageReceivedInfo, Task> onMessage, Action<IConsumerConfiguration> configure)
- IDisposable Consume(IQueue queue, Action<IHandlerRegistration> addHandlers, Action<IConsumerConfiguration> configure)
- IDisposable Consume(IQueue queue, Action<byte[], MessageProperties, MessageReceivedInfo> onMessage)
- IDisposable Consume(IQueue queue, Action<byte[], MessageProperties, MessageReceivedInfo> onMessage, Action<IConsumerConfiguration> configure)
- IExchange ExchangeDeclare(string name, string type, bool passive = false, bool durable = true, bool autoDelete = false, bool internal = false, string alternateExchange = null)
- IDisposable Consume(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, Action<IConsumerConfiguration> configure)
- IExchange ExchangeDeclare(string name, string type, bool passive = false, bool durable = true, bool autoDelete = false, bool internal = false, string alternateExchange = null, bool delayed = false)
- Task<IExchange> ExchangeDeclareAsync(string name, string type, bool passive = false, bool durable = true, bool autoDelete = false, bool internal = false, string alternateExchange = null, bool delayed = false)
- void Publish(IExchange exchange, string routingKey, bool mandatory, bool immediate, MessageProperties messageProperties, byte[] body)
- void Publish<T>(IExchange exchange, string routingKey, bool mandatory, bool immediate, IMessage<T> message)
- Task PublishAsync(IExchange exchange, string routingKey, bool mandatory, bool immediate, MessageProperties messageProperties, byte[] body)
- Task PublishAsync<T>(IExchange exchange, string routingKey, bool mandatory, bool immediate, IMessage<T> message)
- IQueue QueueDeclare(string name, bool passive = false, bool durable = true, bool exclusive = false, bool autoDelete = false, int perQueueTtl = 2147483647, int expires = 2147483647)
- IBasicGetResult<T> Get<T>(IQueue queue)
- IBasicGetResult Get(IQueue queue)
- uint MessageCount(IQueue queue)
- void Publish(IExchange exchange, string routingKey, bool mandatory, MessageProperties messageProperties, byte[] body)
- void Publish<T>(IExchange exchange, string routingKey, bool mandatory, IMessage<T> message)
- Task PublishAsync(IExchange exchange, string routingKey, bool mandatory, IMessage message)
- Task PublishAsync<T>(IExchange exchange, string routingKey, bool mandatory, IMessage<T> message)
- Task PublishAsync(IExchange exchange, string routingKey, bool mandatory, MessageProperties messageProperties, byte[] body)
- IQueue QueueDeclare(string name, bool passive = false, bool durable = true, bool exclusive = false, bool autoDelete = false, int? perQueueMessageTtl = default, int? expires = default, int? maxPriority = default, string deadLetterExchange = null, string deadLetterRoutingKey = null, int? maxLength = default, int? maxLengthBytes = default)
- Task<IQueue> QueueDeclareAsync(string name, bool passive = false, bool durable = true, bool exclusive = false, bool autoDelete = false, int? perQueueMessageTtl = default, int? expires = default, int? maxPriority = default, string deadLetterExchange = null, string deadLetterRoutingKey = null, int? maxLength = default, int? maxLengthBytes = default)
-
public interface IBasicGetResult
-
public interface IBasicGetResult<T>
-
public interface IBus : IDisposable
- event Action Connected
- event Action Disconnected
- void Publish<T>(T message, Action<IPublishConfiguration> configure)
- Task PublishAsync<T>(T message, Action<IPublishConfiguration> configure)
- IDisposable Receive<T>(string queue, Action<T> onMessage, Action<IConsumerConfiguration> configure)
- IDisposable Receive<T>(string queue, Func<T, Task> onMessage, Action<IConsumerConfiguration> configure)
- IDisposable Receive(string queue, Action<IReceiveRegistration> addHandlers, Action<IConsumerConfiguration> configure)
- TResponse Request<TRequest, TResponse>(TRequest request, Action<IRequestConfiguration> configure)
- Task<TResponse> RequestAsync<TRequest, TResponse>(TRequest request, Action<IRequestConfiguration> configure)
- IDisposable Respond<TRequest, TResponse>(Func<TRequest, TResponse> responder, Action<IResponderConfiguration> configure)
- IDisposable RespondAsync<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder, Action<IResponderConfiguration> configure)
- IDisposable Subscribe<T>(string subscriptionId, Action<T> onMessage)
- IDisposable Subscribe<T>(string subscriptionId, Action<T> onMessage, Action<ISubscriptionConfiguration> configure)
- IDisposable SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage)
- IDisposable SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage, Action<ISubscriptionConfiguration> configure)
- Task SendAsync<T>(string queue, T message)
- ISubscriptionResult Subscribe<T>(string subscriptionId, Action<T> onMessage)
- ISubscriptionResult Subscribe<T>(string subscriptionId, Action<T> onMessage, Action<ISubscriptionConfiguration> configure)
- ISubscriptionResult SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage)
- ISubscriptionResult SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage, Action<ISubscriptionConfiguration> configure)
-
public interface IConnectionConfiguration
-
public interface IConnectionFactory
-
public interface IContainer : IServiceProvider, IServiceRegister
-
public interface IConventions
-
public interface IEasyNetQLogger
-
public interface ICorrelationIdGenerationStrategy
-
public interface IHostConfiguration
-
public interface IMessage
-
public interface IMessage<T> : IMessage
-
public interface IMessageDeliveryModeStrategy
-
public interface IMessageSerializationStrategy
-
public interface IPersistentConnection : IDisposable
-
public interface ISaga
-
public interface IPersistentConnectionFactory
-
public interface ISerializer
-
public interface IServiceProvider
-
public interface IServiceRegister
-
public interface ISubscriptionResult : IDisposable
-
public interface ITimeoutStrategy
-
public class JsonSerializer : ISerializer
-
public class LegacyTypeNameSerializer : ITypeNameSerializer
-
public static class LegacyTypeNamingExtensions
-
public static class LinqExtensions
-
public static class Message
-
public class Message<T> : IMessage<T>, IMessage
-
public static class MessageDeliveryMode
-
public class MessageDeliveryModeStrategy : IMessageDeliveryModeStrategy
-
public static class MessageFactory
-
public class MessageNotAvailableException : Exception
-
public class MessageProperties
-
public class MessageReturnedEventArgs : EventArgs
-
public class MessageReturnedInfo
-
public class OrderedClusterHostSelectionStrategy<T> : IClusterHostSelectionStrategy<T>, IEnumerable<T>, IEnumerable
-
public class PersistentConnection : IPersistentConnection, IDisposable
-
public class PersistentConnectionFactory : IPersistentConnectionFactory
-
public class QueueAttribute : Attribute
-
public class QueueConsumerPair
- public Action<IHandlerRegistration> AddHandlers { get; }
- public Func<byte[], MessageProperties, MessageReceivedInfo, Task> OnMessage { get; }
- public IQueue Queue { get; }
- public static QueueConsumerPair Consume(IQueue queue, Action<byte[], MessageProperties, MessageReceivedInfo> onMessage)
- public static QueueConsumerPair Consume(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage)
- public static QueueConsumerPair Create<T>(IQueue queue, Action<IMessage<T>, MessageReceivedInfo> onMessage)
- public static QueueConsumerPair Create<T>(IQueue queue, Func<IMessage<T>, MessageReceivedInfo, Task> onMessage)
-
public class RabbitAdvancedBus : IAdvancedBus, IDisposable
- public IContainer Container { get; }
- public IServiceResolver Container { get; }
- public IConventions Conventions { get; }
- public event Action Connected
- public event Action Disconnected
- public RabbitAdvancedBus(IConnectionFactory connectionFactory, ISerializer serializer, IConsumerFactory consumerFactory, IEasyNetQLogger logger, Func<string> getCorrelationId, IClientCommandDispatcherFactory clientCommandDispatcherFactory, IPublisherConfirms publisherConfirms, IEventBus eventBus, ITypeNameSerializer typeNameSerializer, IHandlerCollectionFactory handlerCollectionFactory, IContainer container)
- public event EventHandler<ConnectionBlockedEventArgs> Blocked
- public event EventHandler Connected
- public event EventHandler Disconnected
- public event EventHandler<MessageReturnedEventArgs> MessageReturned
- public event EventHandler Unblocked
- public RabbitAdvancedBus(IConnectionFactory connectionFactory, IConsumerFactory consumerFactory, IClientCommandDispatcherFactory clientCommandDispatcherFactory, IPublishConfirmationListener confirmationListener, IEventBus eventBus, IHandlerCollectionFactory handlerCollectionFactory, IServiceResolver container, ConnectionConfiguration connectionConfiguration, IProduceConsumeInterceptor produceConsumeInterceptor, IMessageSerializationStrategy messageSerializationStrategy, IConventions conventions, AdvancedBusEventHandlers advancedBusEventHandlers, IPersistentConnectionFactory persistentConnectionFactory)
- public virtual IBinding Bind(IExchange exchange, IQueue queue, string routingKey, IDictionary<string, object> headers)
- public virtual IBinding Bind(IExchange source, IExchange destination, string routingKey, IDictionary<string, object> headers)
- public Task<IBinding> BindAsync(IExchange exchange, IQueue queue, string routingKey)
- public Task<IBinding> BindAsync(IExchange exchange, IQueue queue, string routingKey, IDictionary<string, object> headers)
- public Task<IBinding> BindAsync(IExchange source, IExchange destination, string routingKey)
- public Task<IBinding> BindAsync(IExchange source, IExchange destination, string routingKey, IDictionary<string, object> headers)
- public IDisposable Consume(IEnumerable<QueueConsumerPair> queueConsumerPairs, Action<IConsumerConfiguration> configure)
- public IDisposable Consume<T>(IQueue queue, Action<IMessage<T>, MessageReceivedInfo> onMessage, Action<IConsumerConfiguration> configure)
- public IDisposable Consume<T>(IQueue queue, Func<IMessage<T>, MessageReceivedInfo, Task> onMessage, Action<IConsumerConfiguration> configure)
- public IDisposable Consume(IQueue queue, Action<IHandlerRegistration> addHandlers, Action<IConsumerConfiguration> configure)
- public IDisposable Consume(IQueue queue, Action<byte[], MessageProperties, MessageReceivedInfo> onMessage)
- public IDisposable Consume(IQueue queue, Action<byte[], MessageProperties, MessageReceivedInfo> onMessage, Action<IConsumerConfiguration> configure)
- public virtual IDisposable Consume(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, Action<IConsumerConfiguration> configure)
- public virtual IExchange ExchangeDeclare(string name, string type, bool passive = false, bool durable = true, bool autoDelete = false, bool internal = false, string alternateExchange = null)
- public virtual IExchange ExchangeDeclare(string name, string type, bool passive = false, bool durable = true, bool autoDelete = false, bool internal = false, string alternateExchange = null, bool delayed = false)
- public Task<IExchange> ExchangeDeclareAsync(string name, string type, bool passive = false, bool durable = true, bool autoDelete = false, bool internal = false, string alternateExchange = null, bool delayed = false)
- public IBasicGetResult<T> Get<T>(IQueue queue)
- public IBasicGetResult Get(IQueue queue)
- public uint MessageCount(IQueue queue)
- protected void OnBlocked(ConnectionBlockedEvent args)
- public void Publish(IExchange exchange, string routingKey, bool mandatory, bool immediate, MessageProperties messageProperties, byte[] body)
- public void Publish<T>(IExchange exchange, string routingKey, bool mandatory, bool immediate, IMessage<T> message)
- public virtual Task PublishAsync(IExchange exchange, string routingKey, bool mandatory, bool immediate, MessageProperties messageProperties, byte[] body)
- public virtual Task PublishAsync<T>(IExchange exchange, string routingKey, bool mandatory, bool immediate, IMessage<T> message)
- public virtual IQueue QueueDeclare(string name, bool passive = false, bool durable = true, bool exclusive = false, bool autoDelete = false, int perQueueTtl = 2147483647, int expires = 2147483647)
- protected void OnMessageReturned(ReturnedMessageEvent args)
- protected void OnUnblocked()
- public void Publish(IExchange exchange, string routingKey, bool mandatory, MessageProperties messageProperties, byte[] body)
- public void Publish<T>(IExchange exchange, string routingKey, bool mandatory, IMessage<T> message)
- public virtual Task PublishAsync(IExchange exchange, string routingKey, bool mandatory, IMessage message)
- public virtual Task PublishAsync<T>(IExchange exchange, string routingKey, bool mandatory, IMessage<T> message)
- public virtual Task PublishAsync(IExchange exchange, string routingKey, bool mandatory, MessageProperties messageProperties, byte[] body)
- public virtual IQueue QueueDeclare(string name, bool passive = false, bool durable = true, bool exclusive = false, bool autoDelete = false, int? perQueueMessageTtl = default, int? expires = default, int? maxPriority = default, string deadLetterExchange = null, string deadLetterRoutingKey = null, int? maxLength = default, int? maxLengthBytes = default)
- public Task<IQueue> QueueDeclareAsync(string name, bool passive = false, bool durable = true, bool exclusive = false, bool autoDelete = false, int? perQueueMessageTtl = default, int? expires = default, int? maxPriority = default, string deadLetterExchange = null, string deadLetterRoutingKey = null, int? maxLength = default, int? maxLengthBytes = default)
-
public class RabbitBus : IBus, IDisposable
- public IConventions Conventions { get; }
- public IEasyNetQLogger Logger { get; }
- public event Action Connected
- public event Action Disconnected
- public RabbitBus(IEasyNetQLogger logger, IConventions conventions, IAdvancedBus advancedBus, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IRpc rpc, ISendReceive sendReceive, IConnectionConfiguration connectionConfiguration)
- public RabbitBus(IConventions conventions, IAdvancedBus advancedBus, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IRpc rpc, ISendReceive sendReceive, ConnectionConfiguration connectionConfiguration)
- protected void OnConnected()
- protected void OnDisconnected()
- public virtual void Publish<T>(T message, Action<IPublishConfiguration> configure)
- public virtual Task PublishAsync<T>(T message, Action<IPublishConfiguration> configure)
- public virtual IDisposable Receive<T>(string queue, Action<T> onMessage, Action<IConsumerConfiguration> configure)
- public virtual IDisposable Receive<T>(string queue, Func<T, Task> onMessage, Action<IConsumerConfiguration> configure)
- public virtual IDisposable Receive(string queue, Action<IReceiveRegistration> addHandlers, Action<IConsumerConfiguration> configure)
- public virtual TResponse Request<TRequest, TResponse>(TRequest request, Action<IRequestConfiguration> configure)
- public virtual Task<TResponse> RequestAsync<TRequest, TResponse>(TRequest request, Action<IRequestConfiguration> configure)
- public IDisposable Respond<TRequest, TResponse>(Func<TRequest, TResponse> responder, Action<IResponderConfiguration> configure)
- public IDisposable RespondAsync<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder, Action<IResponderConfiguration> configure)
- public virtual IDisposable Subscribe<T>(string subscriptionId, Action<T> onMessage)
- public virtual IDisposable Subscribe<T>(string subscriptionId, Action<T> onMessage, Action<ISubscriptionConfiguration> configure)
- public virtual IDisposable SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage)
- public virtual IDisposable SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage, Action<ISubscriptionConfiguration> configure)
- public virtual Task SendAsync<T>(string queue, T message)
- public virtual ISubscriptionResult Subscribe<T>(string subscriptionId, Action<T> onMessage)
- public virtual ISubscriptionResult Subscribe<T>(string subscriptionId, Action<T> onMessage, Action<ISubscriptionConfiguration> configure)
- public virtual ISubscriptionResult SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage)
- public virtual ISubscriptionResult SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage, Action<ISubscriptionConfiguration> configure)
-
public static class RabbitHutch
- public static IBus CreateBus(string connectionString, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(string hostName, ushort hostPort, string virtualHost, string username, string password, ushort requestedHeartbeat, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(IConnectionConfiguration connectionConfiguration, Action<IServiceRegister> registerServices)
- public static IBus CreateBus()
- public static void SetContainerFactory(Func<IContainer> createContainer)
- public static IBus CreateBus(string connectionString, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(string hostName, ushort hostPort, string virtualHost, string username, string password, ushort requestedHeartbeat, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(ConnectionConfiguration connectionConfiguration, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(Func<IServiceResolver, ConnectionConfiguration> connectionConfigurationFactory, Action<IServiceRegister> registerServices)
- public static void RegisterBus(IServiceRegister serviceRegister, Func<IServiceResolver, ConnectionConfiguration> connectionConfigurationFactory, Action<IServiceRegister> registerServices)
-
public static class ReflectionHelpers
-
public sealed delegate RpcExchangeNameConvention : MulticastDelegate
-
public sealed delegate SubsriberNameFromDelegate : MulticastDelegate
-
public class SerializedMessage
-
public static class TaskHelpers
-
public sealed class TimeBudget
-
public class TimeoutSecondsAttribute : Attribute
-
public class TimeoutStrategy : ITimeoutStrategy
-
public class TypeNameSerializer : ITypeNameSerializer
EasyNetQ.AutoSubscribe
EasyNetQ.ConnectionString
EasyNetQ.Consumer
-
public static class AckStrategies
-
public sealed delegate AckStrategy : MulticastDelegate
-
public class Base64ErrorMessageSerializer : IErrorMessageSerializer
-
public class BasicConsumer : IBasicConsumer, IDisposable
- public string ConsumerTag { get; }
- public IModel Model { get; }
- public Func<byte[], MessageProperties, MessageReceivedInfo, Task> OnMessage { get; }
- public IQueue Queue { get; }
- public event EventHandler<ConsumerEventArgs> ConsumerCancelled
- public BasicConsumer(Action<BasicConsumer> cancelled, IConsumerDispatcher consumerDispatcher, IQueue queue, IEventBus eventBus, IHandlerRunner handlerRunner, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IModel model)
- public void Dispose()
- public void HandleBasicCancel(string consumerTag)
- public void HandleBasicCancelOk(string consumerTag)
- public void HandleBasicConsumeOk(string consumerTag)
- public void HandleBasicDeliver(string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, byte[] body)
- public void HandleModelShutdown(object model, ShutdownEventArgs reason)
-
public class ConsumerConfiguration : IConsumerConfiguration
-
public class ConsumerDispatcher : IConsumerDispatcher, IDisposable
-
public class ConsumerDispatcherFactory : IConsumerDispatcherFactory, IDisposable
-
public class ConsumerFactory : IConsumerFactory, IDisposable
- public IConsumer CreateConsumer(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IPersistentConnection connection)
- public IConsumer CreateConsumer(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IPersistentConnection connection, IConsumerConfiguration configuration)
- public IConsumer CreateConsumer(ICollection<Tuple<IQueue, Func<byte[], MessageProperties, MessageReceivedInfo, Task>>> queueConsumerPairs, IPersistentConnection connection, IConsumerConfiguration configuration)
-
public class DefaultConsumerErrorStrategy : IConsumerErrorStrategy, IDisposable
- public DefaultConsumerErrorStrategy(IConnectionFactory connectionFactory, ISerializer serializer, IEasyNetQLogger logger, IConventions conventions, ITypeNameSerializer typeNameSerializer)
- public DefaultConsumerErrorStrategy(IConnectionFactory connectionFactory, ISerializer serializer, IConventions conventions, ITypeNameSerializer typeNameSerializer, IErrorMessageSerializer errorMessageSerializer)
- protected void Connect()
- public virtual PostExceptionAckStrategy HandleConsumerError(ConsumerExecutionContext context, Exception exception)
- public AckStrategy HandleConsumerCancelled(ConsumerExecutionContext context)
- public virtual AckStrategy HandleConsumerError(ConsumerExecutionContext context, Exception exception)
-
public class DefaultErrorMessageSerializer : IErrorMessageSerializer
-
public class ExclusiveConsumer : IConsumer, IDisposable
-
public class HandlerCollection : IHandlerCollection, IHandlerRegistration
-
public class HandlerCollectionFactory : IHandlerCollectionFactory
-
public class HandlerCollectionPerQueueFactory : IHandlerCollectionFactory
-
public class HandlerRunner : IHandlerRunner, IDisposable
-
public interface IConsumerConfiguration
-
public interface IConsumerErrorStrategy : IDisposable
-
public interface IConsumerFactory : IDisposable
- IConsumer CreateConsumer(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IPersistentConnection connection)
- IConsumer CreateConsumer(ICollection<Tuple<IQueue, Func<byte[], MessageProperties, MessageReceivedInfo, Task>>> queueConsumerPairs, IPersistentConnection connection, IConsumerConfiguration configuration)
- IConsumer CreateConsumer(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IPersistentConnection connection, IConsumerConfiguration configuration)
-
public interface IErrorMessageSerializer
-
public interface IHandlerCollection : IHandlerRegistration
-
public interface IHandlerCollectionFactory
-
public interface IInternalConsumer : IDisposable
- void StartConsuming(IPersistentConnection connection, IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage)
- StartConsumingStatus StartConsuming(IPersistentConnection connection, IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IConsumerConfiguration configuration)
- StartConsumingStatus StartConsuming(IPersistentConnection connection, ICollection<Tuple<IQueue, Func<byte[], MessageProperties, MessageReceivedInfo, Task>>> queueConsumerPairs, IConsumerConfiguration configuration)
-
public class InternalConsumer : IInternalConsumer, IDisposable
- public string ConsumerTag { get; }
- public event ConsumerCancelledEventHandler ConsumerCancelled
- public InternalConsumer(IHandlerRunner handlerRunner, IEasyNetQLogger logger, IConsumerDispatcher consumerDispatcher, IConventions conventions, IConnectionConfiguration connectionConfiguration, IEventBus eventBus)
- public event EventHandler<ConsumerEventArgs> ConsumerCancelled
- public InternalConsumer(IHandlerRunner handlerRunner, IConsumerDispatcher consumerDispatcher, IConventions conventions, IEventBus eventBus)
- public void HandleBasicCancel(string consumerTag)
- public void HandleBasicCancelOk(string consumerTag)
- public void HandleBasicConsumeOk(string consumerTag)
- public void HandleBasicDeliver(string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, byte[] body)
- public void HandleModelShutdown(IModel model, ShutdownEventArgs reason)
- public void StartConsuming(IPersistentConnection connection, IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage)
- public StartConsumingStatus StartConsuming(IPersistentConnection connection, ICollection<Tuple<IQueue, Func<byte[], MessageProperties, MessageReceivedInfo, Task>>> queueConsumerPairs, IConsumerConfiguration configuration)
- public StartConsumingStatus StartConsuming(IPersistentConnection connection, IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IConsumerConfiguration configuration)
-
public class InternalConsumerFactory : IInternalConsumerFactory, IDisposable
-
public class PersistentConsumer : IConsumer, IDisposable
- public PersistentConsumer(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IPersistentConnection connection, IInternalConsumerFactory internalConsumerFactory, IEventBus eventBus)
- public PersistentConsumer(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IPersistentConnection connection, IConsumerConfiguration configuration, IInternalConsumerFactory internalConsumerFactory, IEventBus eventBus)
-
public enum PostExceptionAckStrategy
-
public class PersistentMultipleConsumer : IConsumer, IDisposable
-
public enum StartConsumingStatus
-
public class SubscriptionResult : ISubscriptionResult, IDisposable
-
public class TransientConsumer : IConsumer, IDisposable
- public TransientConsumer(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IPersistentConnection connection, IInternalConsumerFactory internalConsumerFactory, IEventBus eventBus)
- public TransientConsumer(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IPersistentConnection connection, IConsumerConfiguration configuration, IInternalConsumerFactory internalConsumerFactory, IEventBus eventBus)
EasyNetQ.DI
EasyNetQ.Events
EasyNetQ.FluentConfiguration
EasyNetQ.Interception
EasyNetQ.Internals
EasyNetQ.LightInject
-
public class AssemblyScanner : IAssemblyScanner
- public (ITypeExtractor concreteTypeExtractor, ITypeExtractor compositionRootTypeExtractor, ICompositionRootExecutor compositionRootExecutor, IGenericArgumentMapper genericArgumentMapper)
- public void Scan(Assembly assembly, IServiceRegistry serviceRegistry, Func<ILifetime> lifetimeFactory, Func<Type, Type, bool> shouldRegister, Func<Type, Type, string> serviceNameProvider)
- public void Scan(Assembly assembly, IServiceRegistry serviceRegistry)
-
public class : ITypeExtractor
-
public class : ICompositionRootAttributeExtractor
-
public class CompositionRootExecutor : ICompositionRootExecutor
-
public class CompositionRootTypeAttribute : Attribute
-
public class : ITypeExtractor
-
public class : ITypeExtractor
-
public class ConstructionInfo
-
public class ConstructionInfoProvider : IConstructionInfoProvider
-
public class ConstructorDependency : Dependency
-
public class ConstructorDependencySelector : IConstructorDependencySelector
-
public class ContainerOptions
-
public class DecoratorRegistration : Registration
-
public abstract class Dependency
-
public class DynamicMethod
-
public class Emitter : IEmitter
-
public static class EmitterExtensions
- public static void Call(this IEmitter emitter, MethodInfo methodInfo)
- public static void Cast(this IEmitter emitter, Type type)
- public static void New(this IEmitter emitter, ConstructorInfo constructorInfo)
- public static void Push(this IEmitter emitter, LocalBuilder localBuilder)
- public static void Push(this IEmitter emitter, int value)
- public static void PushArgument(this IEmitter emitter, int index)
- public static void PushArguments(this IEmitter emitter, ParameterInfo[] parameters)
- public static void PushArrayElement(this IEmitter emitter)
- public static void PushConstant(this IEmitter emitter, int index, Type type)
- public static void PushConstant(this IEmitter emitter, int index)
- public static void PushNewArray(this IEmitter emitter, Type elementType)
- public static void Return(this IEmitter emitter)
- public static void Store(this IEmitter emitter, LocalBuilder localBuilder)
- public static void UnboxOrCast(this IEmitter emitter, Type type)
-
public static class Ensure
- public static void IsNotNull<T>(T value, string paramName)
-
public class ExcludeFromCodeCoverageAttribute : Attribute
-
public class GenericArgumentMapper : IGenericArgumentMapper
-
public class GenericMappingResult
-
public interface IAssemblyScanner
-
public interface ICompositionRoot
-
public interface
-
public interface ICompositionRootExecutor
-
public interface IConstructionInfoBuilder
-
public interface IConstructionInfoProvider
-
public interface IConstructorDependencySelector
-
public interface IConstructorSelector
-
public interface IEmitter
-
public interface IGenericArgumentMapper
-
public class ILGenerator
-
public interface ILifetime
-
public interface IMethodSkeleton
-
public sealed class ImmutableHashTable<TKey, TValue>
-
public static class ImmutableHashTableExtensions
-
public sealed class ImmutableHashTree<TKey, TValue>
- public static readonly ImmutableHashTree<TKey, TValue> Empty
- public readonly ImmutableList<KeyValue<TKey, TValue>> Duplicates
- public readonly int HashCode
- public readonly int Height
- public readonly bool IsEmpty
- public readonly TKey Key
- public readonly ImmutableHashTree<TKey, TValue> Left
- public readonly ImmutableHashTree<TKey, TValue> Right
- public readonly TValue Value
- public ImmutableHashTree(TKey key, TValue value, ImmutableHashTree<TKey, TValue> hashTree)
- public ImmutableHashTree(TKey key, TValue value, ImmutableHashTree<TKey, TValue> left, ImmutableHashTree<TKey, TValue> right)
-
public static class ImmutableHashTreeExtensions
- public static ImmutableHashTree<TKey, TValue> Add<TKey, TValue>(this ImmutableHashTree<TKey, TValue> tree, TKey key, TValue value)
- public static IEnumerable<KeyValue<TKey, TValue>> InOrder<TKey, TValue>(this ImmutableHashTree<TKey, TValue> hashTree)
- public static TValue Search<TKey, TValue>(this ImmutableHashTree<TKey, TValue> tree, TKey key)
-
public sealed class ImmutableList<T>
-
public class Instruction
-
public class Instruction<T> : Instruction
-
public interface IPropertyDependencySelector
-
public interface IPropertySelector
-
public interface IScopeManager
-
public interface IScopeManagerProvider
-
public interface IServiceContainer : IServiceRegistry, IServiceFactory, IDisposable
-
public interface IServiceFactory
-
public interface IServiceNameProvider
-
public interface IServiceRegistry
- IEnumerable<ServiceRegistration> AvailableServices { get; }
- IServiceRegistry Decorate(Type serviceType, Type decoratorType, Func<ServiceRegistration, bool> predicate)
- IServiceRegistry Decorate(Type serviceType, Type decoratorType)
- IServiceRegistry Decorate<TService, TDecorator>() where TDecorator : TService
- IServiceRegistry Decorate<TService>(Func<IServiceFactory, TService, TService> factory)
- IServiceRegistry Decorate(DecoratorRegistration decoratorRegistration)
- IServiceRegistry Initialize(Func<ServiceRegistration, bool> predicate, Action<IServiceFactory, object> processor)
- IServiceRegistry Override(Func<ServiceRegistration, bool> serviceSelector, Func<IServiceFactory, ServiceRegistration, ServiceRegistration> serviceRegistrationFactory)
- IServiceRegistry Register(Type serviceType, Type implementingType)
- IServiceRegistry Register(Type serviceType, Type implementingType, ILifetime lifetime)
- IServiceRegistry Register(Type serviceType, Type implementingType, string serviceName)
- IServiceRegistry Register(Type serviceType, Type implementingType, string serviceName, ILifetime lifetime)
- IServiceRegistry Register<TService, TImplementation>() where TImplementation : TService
- IServiceRegistry Register<TService, TImplementation>(ILifetime lifetime) where TImplementation : TService
- IServiceRegistry Register<TService, TImplementation>(string serviceName) where TImplementation : TService
- IServiceRegistry Register<TService, TImplementation>(string serviceName, ILifetime lifetime) where TImplementation : TService
- IServiceRegistry Register<TService>()
- IServiceRegistry Register<TService>(ILifetime lifetime)
- IServiceRegistry Register(Type serviceType)
- IServiceRegistry Register(Type serviceType, ILifetime lifetime)
- IServiceRegistry Register<TService>(Func<IServiceFactory, TService> factory)
- IServiceRegistry Register<T, TService>(Func<IServiceFactory, T, TService> factory)
- IServiceRegistry Register<T, TService>(Func<IServiceFactory, T, TService> factory, string serviceName)
- IServiceRegistry Register<T1, T2, TService>(Func<IServiceFactory, T1, T2, TService> factory)
- IServiceRegistry Register<T1, T2, TService>(Func<IServiceFactory, T1, T2, TService> factory, string serviceName)
- IServiceRegistry Register<T1, T2, T3, TService>(Func<IServiceFactory, T1, T2, T3, TService> factory)
- IServiceRegistry Register<T1, T2, T3, TService>(Func<IServiceFactory, T1, T2, T3, TService> factory, string serviceName)
- IServiceRegistry Register<T1, T2, T3, T4, TService>(Func<IServiceFactory, T1, T2, T3, T4, TService> factory)
- IServiceRegistry Register<T1, T2, T3, T4, TService>(Func<IServiceFactory, T1, T2, T3, T4, TService> factory, string serviceName)
- IServiceRegistry Register<TService>(Func<IServiceFactory, TService> factory, ILifetime lifetime)
- IServiceRegistry Register<TService>(Func<IServiceFactory, TService> factory, string serviceName)
- IServiceRegistry Register<TService>(Func<IServiceFactory, TService> factory, string serviceName, ILifetime lifetime)
- IServiceRegistry Register(ServiceRegistration serviceRegistration)
- IServiceRegistry RegisterAssembly(Assembly assembly)
- IServiceRegistry RegisterAssembly(Assembly assembly, Func<Type, Type, bool> shouldRegister)
- IServiceRegistry RegisterAssembly(Assembly assembly, Func<ILifetime> lifetimeFactory)
- IServiceRegistry RegisterAssembly(Assembly assembly, Func<ILifetime> lifetimeFactory, Func<Type, Type, bool> shouldRegister)
- IServiceRegistry RegisterAssembly(Assembly assembly, Func<ILifetime> lifetimeFactory, Func<Type, Type, bool> shouldRegister, Func<Type, Type, string> serviceNameProvider)
- IServiceRegistry RegisterConstructorDependency<TDependency>(Func<IServiceFactory, ParameterInfo, TDependency> factory)
- IServiceRegistry RegisterConstructorDependency<TDependency>(Func<IServiceFactory, ParameterInfo, object[], TDependency> factory)
- IServiceRegistry RegisterFallback(Func<Type, string, bool> predicate, Func<ServiceRequest, object> factory)
- IServiceRegistry RegisterFallback(Func<Type, string, bool> predicate, Func<ServiceRequest, object> factory, ILifetime lifetime)
- IServiceRegistry RegisterFrom<TCompositionRoot>() where TCompositionRoot : ICompositionRoot
- IServiceRegistry RegisterInstance<TService>(TService instance)
- IServiceRegistry RegisterInstance<TService>(TService instance, string serviceName)
- IServiceRegistry RegisterInstance(Type serviceType, object instance)
- IServiceRegistry RegisterInstance(Type serviceType, object instance, string serviceName)
- IServiceRegistry RegisterOrdered(Type serviceType, Type[] implementingTypes, Func<Type, ILifetime> lifetimeFactory)
- IServiceRegistry RegisterOrdered(Type serviceType, Type[] implementingTypes, Func<Type, ILifetime> lifeTimeFactory, Func<int, string> serviceNameFormatter)
- IServiceRegistry RegisterPropertyDependency<TDependency>(Func<IServiceFactory, PropertyInfo, TDependency> factory)
- IServiceRegistry SetDefaultLifetime<T>() where T : ILifetime
-
public interface ITypeConstructionInfoBuilder
-
public interface
-
public sealed class KeyValue<TKey, TValue>
- public readonly TKey Key
- public readonly TValue Value
- public KeyValue(TKey key, TValue value)
-
public class LocalBuilder
-
public class LogEntry
-
public static class LogExtensions
-
public class LogicalThreadStorage<T>
-
public enum LogLevel
-
public class MostResolvableConstructorSelector : IConstructorSelector
-
public class PerContainerLifetime : ILifetime, IDisposable
-
public class PerLogicalCallContextScopeManager : ScopeManager
-
public class PerLogicalCallContextScopeManagerProvider : ScopeManagerProvider
-
public class PerRequestLifeTime : ILifetime
-
public class PerScopeLifetime : ILifetime
-
public class PerThreadScopeManager : ScopeManager
-
public class PerThreadScopeManagerProvider : ScopeManagerProvider
-
public class PropertyDependency : Dependency
-
public class PropertyDependencySelector : IPropertyDependencySelector
-
public class PropertySelector : IPropertySelector
-
public abstract class Registration
-
public static class RuntimeArgumentsLoader
- public static object[] Load(object[] constants)
-
public class Scope : IServiceFactory, IDisposable
-
public abstract class ScopeManager : IScopeManager
-
public abstract class ScopeManagerProvider : IScopeManagerProvider
-
public class ServiceContainer : IServiceContainer, IServiceRegistry, IServiceFactory, IDisposable
- public IAssemblyScanner AssemblyScanner { get; set; }
- public IEnumerable<ServiceRegistration> AvailableServices { get; }
- public ICompositionRootExecutor CompositionRootExecutor { get; set; }
- public ITypeExtractor { get; set; }
- public IConstructorDependencySelector ConstructorDependencySelector { get; set; }
- public IConstructorSelector ConstructorSelector { get; set; }
- public IGenericArgumentMapper GenericArgumentMapper { get; set; }
- public IPropertyDependencySelector PropertyDependencySelector { get; set; }
- public IScopeManagerProvider ScopeManagerProvider { get; set; }
- public IServiceNameProvider ServiceNameProvider { get; set; }
- public ServiceContainer()
- public ServiceContainer(ContainerOptions options)
- public Scope BeginScope()
- public bool CanGetInstance(Type serviceType, string serviceName)
- public ServiceContainer Clone()
- public object Create(Type serviceType)
- public IServiceRegistry Decorate(Type serviceType, Type decoratorType, Func<ServiceRegistration, bool> predicate)
- public IServiceRegistry Decorate(Type serviceType, Type decoratorType)
- public IServiceRegistry Decorate<TService, TDecorator>() where TDecorator : TService
- public IServiceRegistry Decorate<TService>(Func<IServiceFactory, TService, TService> factory)
- public IServiceRegistry Decorate(DecoratorRegistration decoratorRegistration)
- public void Dispose()
- public IEnumerable<object> GetAllInstances(Type serviceType)
- public object GetInstance(Type serviceType)
- public object GetInstance(Type serviceType, object[] arguments)
- public object GetInstance(Type serviceType, string serviceName, object[] arguments)
- public object GetInstance(Type serviceType, string serviceName)
- public IServiceRegistry Initialize(Func<ServiceRegistration, bool> predicate, Action<IServiceFactory, object> processor)
- public object InjectProperties(object instance)
- public IServiceRegistry Override(Func<ServiceRegistration, bool> serviceSelector, Func<IServiceFactory, ServiceRegistration, ServiceRegistration> serviceRegistrationFactory)
- public IServiceRegistry Register<TService>(Func<IServiceFactory, TService> factory, string serviceName, ILifetime lifetime)
- public IServiceRegistry Register(ServiceRegistration serviceRegistration)
- public IServiceRegistry Register(Type serviceType, Type implementingType, ILifetime lifetime)
- public IServiceRegistry Register(Type serviceType, Type implementingType, string serviceName, ILifetime lifetime)
- public IServiceRegistry Register<TService, TImplementation>() where TImplementation : TService
- public IServiceRegistry Register<TService, TImplementation>(ILifetime lifetime) where TImplementation : TService
- public IServiceRegistry Register<TService, TImplementation>(string serviceName) where TImplementation : TService
- public IServiceRegistry Register<TService, TImplementation>(string serviceName, ILifetime lifetime) where TImplementation : TService
- public IServiceRegistry Register<TService>(Func<IServiceFactory, TService> factory, ILifetime lifetime)
- public IServiceRegistry Register<TService>(Func<IServiceFactory, TService> factory, string serviceName)
- public IServiceRegistry Register<TService>()
- public IServiceRegistry Register(Type serviceType)
- public IServiceRegistry Register(Type serviceType, ILifetime lifetime)
- public IServiceRegistry Register<TService>(ILifetime lifetime)
- public IServiceRegistry Register<TService>(Func<IServiceFactory, TService> factory)
- public IServiceRegistry Register<T, TService>(Func<IServiceFactory, T, TService> factory)
- public IServiceRegistry Register<T, TService>(Func<IServiceFactory, T, TService> factory, string serviceName)
- public IServiceRegistry Register<T1, T2, TService>(Func<IServiceFactory, T1, T2, TService> factory)
- public IServiceRegistry Register<T1, T2, TService>(Func<IServiceFactory, T1, T2, TService> factory, string serviceName)
- public IServiceRegistry Register<T1, T2, T3, TService>(Func<IServiceFactory, T1, T2, T3, TService> factory)
- public IServiceRegistry Register<T1, T2, T3, TService>(Func<IServiceFactory, T1, T2, T3, TService> factory, string serviceName)
- public IServiceRegistry Register<T1, T2, T3, T4, TService>(Func<IServiceFactory, T1, T2, T3, T4, TService> factory)
- public IServiceRegistry Register<T1, T2, T3, T4, TService>(Func<IServiceFactory, T1, T2, T3, T4, TService> factory, string serviceName)
- public IServiceRegistry Register(Type serviceType, Type implementingType, string serviceName)
- public IServiceRegistry Register(Type serviceType, Type implementingType)
- public IServiceRegistry RegisterAssembly(Assembly assembly)
- public IServiceRegistry RegisterAssembly(Assembly assembly, Func<Type, Type, bool> shouldRegister)
- public IServiceRegistry RegisterAssembly(Assembly assembly, Func<ILifetime> lifetimeFactory)
- public IServiceRegistry RegisterAssembly(Assembly assembly, Func<ILifetime> lifetimeFactory, Func<Type, Type, bool> shouldRegister)
- public IServiceRegistry RegisterAssembly(Assembly assembly, Func<ILifetime> lifetimeFactory, Func<Type, Type, bool> shouldRegister, Func<Type, Type, string> serviceNameProvider)
- public IServiceRegistry RegisterConstructorDependency<TDependency>(Func<IServiceFactory, ParameterInfo, TDependency> factory)
- public IServiceRegistry RegisterConstructorDependency<TDependency>(Func<IServiceFactory, ParameterInfo, object[], TDependency> factory)
- public IServiceRegistry RegisterFallback(Func<Type, string, bool> predicate, Func<ServiceRequest, object> factory)
- public IServiceRegistry RegisterFallback(Func<Type, string, bool> predicate, Func<ServiceRequest, object> factory, ILifetime lifetime)
- public IServiceRegistry RegisterFrom<TCompositionRoot>() where TCompositionRoot : ICompositionRoot
- public IServiceRegistry RegisterInstance<TService>(TService instance, string serviceName)
- public IServiceRegistry RegisterInstance<TService>(TService instance)
- public IServiceRegistry RegisterInstance(Type serviceType, object instance)
- public IServiceRegistry RegisterInstance(Type serviceType, object instance, string serviceName)
- public IServiceRegistry RegisterOrdered(Type serviceType, Type[] implementingTypes, Func<Type, ILifetime> lifeTimeFactory)
- public IServiceRegistry RegisterOrdered(Type serviceType, Type[] implementingTypes, Func<Type, ILifetime> lifeTimeFactory, Func<int, string> serviceNameFormatter)
- public IServiceRegistry RegisterPropertyDependency<TDependency>(Func<IServiceFactory, PropertyInfo, TDependency> factory)
- public IServiceRegistry SetDefaultLifetime<T>() where T : ILifetime
- public object TryGetInstance(Type serviceType)
- public object TryGetInstance(Type serviceType, string serviceName)
-
public static class ServiceFactoryExtensions
- public static TService Create<TService>(this IServiceFactory factory)
- public static IEnumerable<TService> GetAllInstances<TService>(this IServiceFactory factory)
- public static TService GetInstance<TService>(this IServiceFactory factory)
- public static TService GetInstance<TService>(this IServiceFactory factory, string serviceName)
- public static TService GetInstance<T, TService>(this IServiceFactory factory, T value)
- public static TService GetInstance<T, TService>(this IServiceFactory factory, T value, string serviceName)
- public static TService GetInstance<T1, T2, TService>(this IServiceFactory factory, T1 arg1, T2 arg2)
- public static TService GetInstance<T1, T2, TService>(this IServiceFactory factory, T1 arg1, T2 arg2, string serviceName)
- public static TService GetInstance<T1, T2, T3, TService>(this IServiceFactory factory, T1 arg1, T2 arg2, T3 arg3)
- public static TService GetInstance<T1, T2, T3, TService>(this IServiceFactory factory, T1 arg1, T2 arg2, T3 arg3, string serviceName)
- public static TService GetInstance<T1, T2, T3, T4, TService>(this IServiceFactory factory, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
- public static TService GetInstance<T1, T2, T3, T4, TService>(this IServiceFactory factory, T1 arg1, T2 arg2, T3 arg3, T4 arg4, string serviceName)
- public static TService TryGetInstance<TService>(this IServiceFactory factory)
- public static TService TryGetInstance<TService>(this IServiceFactory factory, string serviceName)
-
public class ServiceNameProvider : IServiceNameProvider
-
public class ServiceRegistration : Registration
-
public class ServiceRequest
-
public class ThreadSafeDictionary<TKey, TValue> : ConcurrentDictionary<TKey, TValue>
-
public class TypeConstructionInfoBuilder : IConstructionInfoBuilder
EasyNetQ.Loggers
EasyNetQ.Logging
EasyNetQ.MessageVersioning
EasyNetQ.MultipleExchange
EasyNetQ.NonGeneric
-
public static class NonGenericExtensions
- public static IDisposable Subscribe(this IBus bus, Type messageType, string subscriptionId, Action<object> onMessage)
- public static IDisposable Subscribe(this IBus bus, Type messageType, string subscriptionId, Action<object> onMessage, Action<ISubscriptionConfiguration> configure)
- public static IDisposable SubscribeAsync(this IBus bus, Type messageType, string subscriptionId, Func<object, Task> onMessage)
- public static IDisposable SubscribeAsync(this IBus bus, Type messageType, string subscriptionId, Func<object, Task> onMessage, Action<ISubscriptionConfiguration> configure)
- public static ISubscriptionResult Subscribe(this IBus bus, Type messageType, string subscriptionId, Action<object> onMessage)
- public static ISubscriptionResult Subscribe(this IBus bus, Type messageType, string subscriptionId, Action<object> onMessage, Action<ISubscriptionConfiguration> configure)
- public static ISubscriptionResult SubscribeAsync(this IBus bus, Type messageType, string subscriptionId, Func<object, Task> onMessage)
- public static ISubscriptionResult SubscribeAsync(this IBus bus, Type messageType, string subscriptionId, Func<object, Task> onMessage, Action<ISubscriptionConfiguration> configure)
EasyNetQ.Producer
-
public class ClientCommandDispatcher : IClientCommandDispatcher, IDisposable
-
public class ClientCommandDispatcherFactory : IClientCommandDispatcherFactory
-
public class ClientCommandDispatcherSingleton : IClientCommandDispatcher, IDisposable
-
public interface IClientCommandDispatcher : IDisposable
-
public interface IPublisherConfirms
-
public interface IPublishConfirmationListener : IDisposable
-
public interface IPublishConfirmationWaiter
-
public interface IPublishExchangeDeclareStrategy
-
public interface IResponderConfiguration
-
public interface IRpc
-
public interface ISendReceive
-
public class PersistentChannel : IPersistentChannel, IDisposable
-
public class PersistentChannelFactory : IPersistentChannelFactory
-
public class PublisherConfirms : IPublisherConfirms
-
public class PublishConfirmationListener : IPublishConfirmationListener, IDisposable
-
public class PublishConfirmationWaiter : IPublishConfirmationWaiter
-
public class PublishExchangeDeclareStrategy : IPublishExchangeDeclareStrategy
-
public class PublishInterruptedException : Exception
-
public class PublishNackedException : Exception
-
public class ResponderConfiguration : IResponderConfiguration
-
public class Rpc : IRpc
- public Rpc(IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IConnectionConfiguration configuration)
- public Task<TResponse> Request<TRequest, TResponse>(TRequest request)
- protected class ResponseAction
- protected struct RpcKey
- protected const string exceptionMessageKey = "ExceptionMessage"
- protected const string isFaultedKey = "IsFaulted"
- protected readonly IAdvancedBus advancedBus
- protected readonly IConventions conventions
- protected readonly TimeSpan disablePeriodicSignaling
- protected readonly IMessageDeliveryModeStrategy messageDeliveryModeStrategy
- protected readonly IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy
- public Rpc(ConnectionConfiguration connectionConfiguration, IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, ITimeoutStrategy timeoutStrategy, ITypeNameSerializer typeNameSerializer)
- protected Task ExecuteResponder<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder, IMessage<TRequest> requestMessage)
- protected virtual void OnResponderFailure<TRequest, TResponse>(IMessage<TRequest> requestMessage, string exceptionMessage, Exception exception)
- protected virtual void OnResponderSuccess<TRequest, TResponse>(IMessage<TRequest> requestMessage, TResponse response)
- protected void RegisterErrorHandling<TResponse>(Guid correlationId, Timer timer, TaskCompletionSource<TResponse> tcs)
- public virtual Task<TResponse> Request<TRequest, TResponse>(TRequest request, Action<IRequestConfiguration> configure)
- protected virtual void RequestPublish<TRequest>(TRequest request, string routingKey, string returnQueueName, Guid correlationId)
- public virtual IDisposable Respond<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder, Action<IResponderConfiguration> configure)
- protected virtual string SubscribeToResponse<TRequest, TResponse>()
-
public class SendReceive : ISendReceive
EasyNetQ.Scheduling
-
public static class BusExtensions
- public static void CancelFuturePublish(this IBus bus, string cancellationKey)
- public static Task CancelFuturePublishAsync(this IBus bus, string cancellationKey)
- public static void FuturePublish<T>(this IBus bus, DateTime futurePublishDate, T message)
- public static void FuturePublish<T>(this IBus bus, DateTime futurePublishDate, T message, string topic)
- public static void FuturePublish<T>(this IBus bus, DateTime futurePublishDate, string cancellationKey, T message)
- public static void FuturePublish<T>(this IBus bus, DateTime futurePublishDate, string topic, string cancellationKey, T message)
- public static void FuturePublish<T>(this IBus bus, TimeSpan messageDelay, T message)
- public static void FuturePublish<T>(this IBus bus, TimeSpan messageDelay, T message, string topic)
- public static Task FuturePublishAsync<T>(this IBus bus, DateTime futurePublishDate, T message)
- public static Task FuturePublishAsync<T>(this IBus bus, DateTime futurePublishDate, T message, string topic)
- public static Task FuturePublishAsync<T>(this IBus bus, DateTime futurePublishDate, string cancellationKey, T message)
- public static Task FuturePublishAsync<T>(this IBus bus, DateTime futurePublishDate, string cancellationKey, T message, string topic)
- public static Task FuturePublishAsync<T>(this IBus bus, TimeSpan messageDelay, T message)
- public static Task FuturePublishAsync<T>(this IBus bus, TimeSpan messageDelay, T message, string topic)
-
public class DeadLetterExchangeAndMessageTtlScheduler : IScheduler
- public DeadLetterExchangeAndMessageTtlScheduler(IAdvancedBus advancedBus, IConventions conventions, IMessageDeliveryModeStrategy messageDeliveryModeStrategy)
- public void CancelFuturePublish(string cancellationKey)
- public Task CancelFuturePublishAsync(string cancellationKey)
- public void FuturePublish<T>(DateTime futurePublishDate, T message, string cancellationKey = null)
- public void FuturePublish<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public void FuturePublish<T>(TimeSpan messageDelay, T message, string cancellationKey = null)
- public void FuturePublish<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string cancellationKey = null)
- public Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string cancellationKey = null)
- public Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
-
public class DelayedExchangeScheduler : IScheduler
- public DelayedExchangeScheduler(IAdvancedBus advancedBus, IConventions conventions, IMessageDeliveryModeStrategy messageDeliveryModeStrategy)
- public void CancelFuturePublish(string cancellationKey)
- public Task CancelFuturePublishAsync(string cancellationKey)
- public void FuturePublish<T>(DateTime futurePublishDate, T message, string cancellationKey = null)
- public void FuturePublish<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public void FuturePublish<T>(TimeSpan messageDelay, T message, string cancellationKey = null)
- public void FuturePublish<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string cancellationKey = null)
- public Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string cancellationKey = null)
- public Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
-
public class ExternalScheduler : IScheduler
- public ExternalScheduler(IAdvancedBus advancedBus, IConventions conventions, ITypeNameSerializer typeNameSerializer, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IMessageSerializationStrategy messageSerializationStrategy)
- public void CancelFuturePublish(string cancellationKey)
- public Task CancelFuturePublishAsync(string cancellationKey)
- public void FuturePublish<T>(DateTime futurePublishDate, T message, string cancellationKey = null)
- public void FuturePublish<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public void FuturePublish<T>(TimeSpan messageDelay, T message, string cancellationKey = null)
- public void FuturePublish<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string cancellationKey = null)
- public Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string cancellationKey = null)
- public Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
-
public interface IScheduler
- void CancelFuturePublish(string cancellationKey)
- Task CancelFuturePublishAsync(string cancellationKey)
- void FuturePublish<T>(DateTime futurePublishDate, T message, string cancellationKey = null)
- void FuturePublish<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- void FuturePublish<T>(TimeSpan messageDelay, T message, string cancellationKey = null)
- void FuturePublish<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
- Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string cancellationKey = null)
- Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string cancellationKey = null)
- Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
-
public static class SchedulingExtensions
EasyNetQ.SystemMessages
EasyNetQ.Topology