API Diff between 7.8.0 and 0.37.2.319
1050 Additions
387 Removals
EasyNetQ
-
public class AdvancedBusEventHandlers
-
public static class AdvancedBusExtensions
- public static Binding<Exchange> Bind(this IAdvancedBus bus, Exchange source, Exchange destination, string routingKey, CancellationToken cancellationToken = default)
- public static Binding<Exchange> Bind(this IAdvancedBus bus, Exchange source, Exchange destination, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken = default)
- public static Binding<Queue> Bind(this IAdvancedBus bus, Exchange exchange, Queue queue, string routingKey, CancellationToken cancellationToken = default)
- public static Binding<Queue> Bind(this IAdvancedBus bus, Exchange exchange, Queue queue, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken = default)
- public static Task<Binding<Queue>> BindAsync(this IAdvancedBus bus, Exchange source, Queue queue, string routingKey, CancellationToken cancellationToken = default)
- public static Task<Binding<Exchange>> BindAsync(this IAdvancedBus bus, Exchange source, Exchange destination, string routingKey, CancellationToken cancellationToken = default)
- public static IDisposable Consume<T>(this IAdvancedBus bus, Queue queue, Action<IMessage<T>, MessageReceivedInfo> handler)
- public static IDisposable Consume<T>(this IAdvancedBus bus, Queue queue, Action<IMessage<T>, MessageReceivedInfo> handler, Action<ISimpleConsumeConfiguration> configure)
- public static IDisposable Consume<T>(this IAdvancedBus bus, Queue queue, Func<IMessage<T>, MessageReceivedInfo, Task> handler)
- public static IDisposable Consume<T>(this IAdvancedBus bus, Queue queue, Func<IMessage<T>, MessageReceivedInfo, Task> handler, Action<ISimpleConsumeConfiguration> configure)
- public static IDisposable Consume<T>(this IAdvancedBus bus, Queue queue, Func<IMessage<T>, MessageReceivedInfo, CancellationToken, Task> handler, Action<ISimpleConsumeConfiguration> configure)
- public static IDisposable Consume<T>(this IAdvancedBus bus, Queue queue, IMessageHandler<T> handler, Action<ISimpleConsumeConfiguration> configure)
- public static IDisposable Consume(this IAdvancedBus bus, Queue queue, Action<IHandlerRegistration> addHandlers)
- public static IDisposable Consume(this IAdvancedBus bus, Queue queue, Action<IHandlerRegistration> addHandlers, Action<ISimpleConsumeConfiguration> configure)
- public static IDisposable Consume(this IAdvancedBus bus, Queue queue, Action<ReadOnlyMemory<byte>, MessageProperties, MessageReceivedInfo> handler)
- public static IDisposable Consume(this IAdvancedBus bus, Queue queue, Action<ReadOnlyMemory<byte>, MessageProperties, MessageReceivedInfo> handler, Action<ISimpleConsumeConfiguration> configure)
- public static IDisposable Consume(this IAdvancedBus bus, Queue queue, Func<ReadOnlyMemory<byte>, MessageProperties, MessageReceivedInfo, Task> handler)
- public static IDisposable Consume(this IAdvancedBus bus, Queue queue, Func<ReadOnlyMemory<byte>, MessageProperties, MessageReceivedInfo, Task<AckStrategy>> handler)
- public static IDisposable Consume(this IAdvancedBus bus, Queue queue, Func<ReadOnlyMemory<byte>, MessageProperties, MessageReceivedInfo, Task> handler, Action<ISimpleConsumeConfiguration> configure)
- public static IDisposable Consume(this IAdvancedBus bus, Queue queue, Func<ReadOnlyMemory<byte>, MessageProperties, MessageReceivedInfo, Task<AckStrategy>> handler, Action<ISimpleConsumeConfiguration> configure)
- public static IDisposable Consume(this IAdvancedBus bus, Queue queue, Func<ReadOnlyMemory<byte>, MessageProperties, MessageReceivedInfo, CancellationToken, Task> handler, Action<ISimpleConsumeConfiguration> configure)
- public static IDisposable Consume(this IAdvancedBus bus, Queue queue, MessageHandler handler, Action<ISimpleConsumeConfiguration> configure)
- public static Exchange ExchangeDeclare(this IAdvancedBus bus, string name, string type, bool durable = true, bool autoDelete = false, CancellationToken cancellationToken = default)
- public static Exchange ExchangeDeclare(this IAdvancedBus bus, string name, Action<IExchangeDeclareConfiguration> configure, CancellationToken cancellationToken = default)
- public static Task<Exchange> ExchangeDeclareAsync(this IAdvancedBus bus, string name, string type, bool durable = true, bool autoDelete = false, CancellationToken cancellationToken = default)
- public static void ExchangeDeclarePassive(this IAdvancedBus bus, string name, CancellationToken cancellationToken = default)
- public static void ExchangeDelete(this IAdvancedBus bus, Exchange exchange, bool ifUnused = false, CancellationToken cancellationToken = default)
- public static void ExchangeUnbindAsync(this IAdvancedBus bus, string destinationExchange, string sourceExchange, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken = default)
- public static QueueStats GetQueueStats(this IAdvancedBus bus, string name, CancellationToken cancellationToken = default)
- public static void Publish(this IAdvancedBus bus, Exchange exchange, string routingKey, bool mandatory, MessageProperties messageProperties, ReadOnlyMemory<byte> body, CancellationToken cancellationToken = default)
- public static void Publish<T>(this IAdvancedBus bus, Exchange exchange, string routingKey, bool mandatory, IMessage<T> message, CancellationToken cancellationToken = default)
- public static Queue QueueDeclare(this IAdvancedBus bus, CancellationToken cancellationToken = default)
- public static Queue QueueDeclare(this IAdvancedBus bus, string name, Action<IQueueDeclareConfiguration> configure, CancellationToken cancellationToken = default)
- public static Queue QueueDeclare(this IAdvancedBus bus, string name, bool durable, bool exclusive, bool autoDelete, CancellationToken cancellationToken = default)
- public static Queue QueueDeclare(this IAdvancedBus bus, string name, CancellationToken cancellationToken = default)
- public static Task<Queue> QueueDeclareAsync(this IAdvancedBus bus, string name, CancellationToken cancellationToken = default)
- public static Task<Queue> QueueDeclareAsync(this IAdvancedBus bus, string name, bool durable, bool exclusive, bool autoDelete, CancellationToken cancellationToken = default)
- public static void QueueDeclarePassive(this IAdvancedBus bus, string name, CancellationToken cancellationToken = default)
- public static void QueueDelete(this IAdvancedBus bus, string name, bool ifUnused = false, bool ifEmpty = false, CancellationToken cancellationToken = default)
- public static void QueuePurge(this IAdvancedBus bus, string name, CancellationToken cancellationToken = default)
- public static void QueueUnbindAsync(this IAdvancedBus bus, string queue, string exchange, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken = default)
- public static void Unbind(this IAdvancedBus bus, Binding<Queue> binding, CancellationToken cancellationToken = default)
- public static void Unbind(this IAdvancedBus bus, Binding<Exchange> binding, CancellationToken cancellationToken = default)
- public static Task UnbindAsync(this IAdvancedBus bus, Binding<Queue> binding, CancellationToken cancellationToken = default)
- public static Task UnbindAsync(this IAdvancedBus bus, Binding<Exchange> binding, CancellationToken cancellationToken = default)
-
public class BasicGetResult : IBasicGetResult
-
public class BasicGetResult<T> : IBasicGetResult<T>
-
public sealed delegate CancelSubscription : MulticastDelegate
-
public class ComponentRegistration
-
public class BlockedEventArgs : EventArgs
-
public class ConnectedEventArgs : EventArgs
-
public class ConnectionConfiguration
-
public class ConnectionFactoryInfo
-
public class ConnectionFactoryWrapper : IConnectionFactory
-
public static class ConsumeConfigurationExtensions
- public static IConsumeConfiguration ForQueue(this IConsumeConfiguration configuration, ref Queue queue, MessageHandler handler)
- public static IConsumeConfiguration ForQueue(this IConsumeConfiguration configuration, ref Queue queue, Func<ReadOnlyMemory<byte>, MessageProperties, MessageReceivedInfo, CancellationToken, Task> handler)
- public static IConsumeConfiguration ForQueue(this IConsumeConfiguration configuration, ref Queue queue, Func<ReadOnlyMemory<byte>, MessageProperties, MessageReceivedInfo, CancellationToken, Task> handler, Action<IPerQueueConsumeConfiguration> configure)
- public static IConsumeConfiguration ForQueue<T>(this IConsumeConfiguration configuration, ref Queue queue, IMessageHandler<T> handler)
- public static IConsumeConfiguration ForQueue<T>(this IConsumeConfiguration configuration, ref Queue queue, IMessageHandler<T> handler, Action<IPerQueueConsumeConfiguration> configure)
- public static IConsumeConfiguration ForQueue<T>(this IConsumeConfiguration configuration, ref Queue queue, Func<IMessage<T>, MessageReceivedInfo, CancellationToken, Task> handler)
- public static IConsumeConfiguration ForQueue<T>(this IConsumeConfiguration configuration, ref Queue queue, Func<IMessage<T>, MessageReceivedInfo, CancellationToken, Task> handler, Action<IPerQueueConsumeConfiguration> configure)
- public static IConsumeConfiguration ForQueue<T>(this IConsumeConfiguration configuration, ref Queue queue, Action<IMessage<T>, MessageReceivedInfo> handler)
- public static IConsumeConfiguration ForQueue<T>(this IConsumeConfiguration configuration, ref Queue queue, Action<IMessage<T>, MessageReceivedInfo> handler, Action<IPerQueueConsumeConfiguration> configure)
-
public struct ConsumedMessage
-
public class Conventions : IConventions
-
public class DefaultClusterHostSelectionStrategy<T> : IClusterHostSelectionStrategy<T>, IEnumerable<T>, IEnumerable
-
public class DeadLetterExchangeAndMessageTtlScheduler : IScheduler
-
public static class DeadLetterStrategy
-
public class DefaultMessageSerializationStrategy : IMessageSerializationStrategy
-
public class DefaultServiceProvider : IContainer, IServiceProvider, IServiceRegister
-
public class DefaultPubSub : IPubSub
- public DefaultPubSub(ConnectionConfiguration configuration, IConventions conventions, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IAdvancedBus advancedBus)
- public virtual Task PublishAsync<T>(T message, Action<IPublishConfiguration> configure, CancellationToken cancellationToken)
- public virtual AwaitableDisposable<SubscriptionResult> SubscribeAsync<T>(string subscriptionId, Func<T, CancellationToken, Task> onMessage, Action<ISubscriptionConfiguration> configure, CancellationToken cancellationToken)
-
public class DefaultRpc : IRpc, IDisposable
- protected struct ResponseAction
- protected struct ResponseSubscription
- protected struct RpcKey : IEquatable<RpcKey>
- protected const string ExceptionMessageKey = "ExceptionMessage"
- protected const string IsFaultedKey = "IsFaulted"
- protected readonly IAdvancedBus advancedBus
- protected readonly IConventions conventions
- protected readonly IExchangeDeclareStrategy exchangeDeclareStrategy
- protected readonly IMessageDeliveryModeStrategy messageDeliveryModeStrategy
- public DefaultRpc(ILogger<DefaultRpc> logger, ConnectionConfiguration configuration, IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, ITypeNameSerializer typeNameSerializer, ICorrelationIdGenerationStrategy correlationIdGenerationStrategy)
- protected void DeRegisterResponseActions(string correlationId)
- public void Dispose()
- protected void RegisterResponseActions<TResponse>(string correlationId, TaskCompletionSource<TResponse> tcs)
- public virtual Task<TResponse> RequestAsync<TRequest, TResponse>(TRequest request, Action<IRequestConfiguration> configure, CancellationToken cancellationToken = default)
- protected virtual Task RequestPublishAsync<TRequest>(TRequest request, string routingKey, string returnQueueName, string correlationId, TimeSpan expiration, byte? priority, bool mandatory, IDictionary<string, object> headers, CancellationToken cancellationToken)
- public virtual AwaitableDisposable<IDisposable> RespondAsync<TRequest, TResponse>(Func<TRequest, CancellationToken, Task<TResponse>> responder, Action<IResponderConfiguration> configure, CancellationToken cancellationToken = default)
- protected virtual Task<string> SubscribeToResponseAsync<TRequest, TResponse>(CancellationToken cancellationToken)
-
public class DefaultSendReceive : ISendReceive
-
public class DefaultTypeNameSerializer : ITypeNameSerializer
-
public static class DelayedExchangeExtensions
-
public class DelayedExchangeScheduler : IScheduler
-
public class DeserializedMessage
-
public class DisconnectedEventArgs : EventArgs
-
public class EasyNetQException : Exception
-
public class EasyNetQInvalidMessageTypeException : EasyNetQException
-
public class EasyNetQResponderException : EasyNetQException
-
public sealed delegate ErrorQueueNameConvention : MulticastDelegate
-
public sealed class EventBus : IEventBus
-
public static class ExchangeDeclareConfigurationExtensions
-
public class HostConfiguration
-
public interface IAdvancedBus : IDisposable
- IContainer Container { get; }
- IServiceResolver Container { get; }
- IConventions Conventions { get; }
- event Action Blocked
- event Action Connected
- event Action Disconnected
- event Action<byte[], MessageProperties, MessageReturnedInfo> MessageReturned
- event Action Unblocked
- IBinding Bind(IExchange exchange, IQueue queue, string routingKey)
- IBinding Bind(IExchange source, IExchange destination, string routingKey)
- Task<IBinding> BindAsync(IExchange exchange, IQueue queue, string routingKey)
- Task<IBinding> BindAsync(IExchange source, IExchange destination, string routingKey)
- void BindingDelete(IBinding binding)
- IDisposable Consume<T>(IQueue queue, Action<IMessage<T>, MessageReceivedInfo> onMessage)
- IDisposable Consume<T>(IQueue queue, Action<IMessage<T>, MessageReceivedInfo> onMessage, Action<IConsumerConfiguration> configure)
- IDisposable Consume<T>(IQueue queue, Func<IMessage<T>, MessageReceivedInfo, Task> onMessage)
- IDisposable Consume<T>(IQueue queue, Func<IMessage<T>, MessageReceivedInfo, Task> onMessage, Action<IConsumerConfiguration> configure)
- IDisposable Consume(IQueue queue, Action<IHandlerRegistration> addHandlers)
- IDisposable Consume(IQueue queue, Action<IHandlerRegistration> addHandlers, Action<IConsumerConfiguration> configure)
- IDisposable Consume(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage)
- 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)
- Task<IExchange> ExchangeDeclareAsync(string name, string type, bool passive = false, bool durable = true, bool autoDelete = false, bool internal = false, string alternateExchange = null)
- void ExchangeDelete(IExchange exchange, bool ifUnused = false)
- IBasicGetResult<T> Get<T>(IQueue queue)
- IBasicGetResult Get(IQueue queue)
- uint MessageCount(IQueue queue)
- 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, string deadLetterExchange = null)
- IQueue QueueDeclare()
- Task<IQueue> QueueDeclareAsync(string name, bool passive = false, bool durable = true, bool exclusive = false, bool autoDelete = false, int perQueueTtl = 2147483647, int expires = 2147483647, string deadLetterExchange = null)
- void QueueDelete(IQueue queue, bool ifUnused = false, bool ifEmpty = false)
- void QueuePurge(IQueue queue)
- event EventHandler<BlockedEventArgs> Blocked
- event EventHandler<ConnectedEventArgs> Connected
- event EventHandler<DisconnectedEventArgs> Disconnected
- event EventHandler<MessageReturnedEventArgs> MessageReturned
- event EventHandler<UnblockedEventArgs> Unblocked
- Task<Binding<Queue>> BindAsync(Exchange exchange, Queue queue, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken = default)
- Task<Binding<Exchange>> BindAsync(Exchange source, Exchange destination, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken = default)
- Task ConnectAsync(CancellationToken cancellationToken = default)
- IDisposable Consume(Action<IConsumeConfiguration> configure)
- IPullingConsumer<PullResult> CreatePullingConsumer(Queue& modreq(System.Runtime.InteropServices.InAttribute) queue, bool autoAck = true)
- IPullingConsumer<PullResult<T>> CreatePullingConsumer<T>(Queue& modreq(System.Runtime.InteropServices.InAttribute) queue, bool autoAck = true)
- Task<Exchange> ExchangeDeclareAsync(string name, Action<IExchangeDeclareConfiguration> configure, CancellationToken cancellationToken = default)
- Task ExchangeDeclarePassiveAsync(string name, CancellationToken cancellationToken = default)
- Task ExchangeDeleteAsync(Exchange exchange, bool ifUnused = false, CancellationToken cancellationToken = default)
- Task ExchangeUnbindAsync(string destinationExchange, string sourceExchange, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken = default)
- Task<QueueStats> GetQueueStatsAsync(string name, CancellationToken cancellationToken = default)
- Task PublishAsync(Exchange exchange, string routingKey, bool mandatory, IMessage message, CancellationToken cancellationToken = default)
- Task PublishAsync<T>(Exchange exchange, string routingKey, bool mandatory, IMessage<T> message, CancellationToken cancellationToken = default)
- Task PublishAsync(Exchange exchange, string routingKey, bool mandatory, MessageProperties properties, ReadOnlyMemory<byte> body, CancellationToken cancellationToken = default)
- Task<Queue> QueueDeclareAsync(string name, Action<IQueueDeclareConfiguration> configure, CancellationToken cancellationToken = default)
- Task<Queue> QueueDeclareAsync(CancellationToken cancellationToken = default)
- Task QueueDeclarePassiveAsync(string name, CancellationToken cancellationToken = default)
- Task QueueDeleteAsync(string name, bool ifUnused = false, bool ifEmpty = false, CancellationToken cancellationToken = default)
- Task QueuePurgeAsync(string name, CancellationToken cancellationToken = default)
- Task QueueUnbindAsync(string queue, string exchange, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken = default)
-
public interface IBasicGetResult
-
public interface IBasicGetResult<T>
-
public interface IBus : IDisposable
- bool IsConnected { get; }
- event Action Connected
- event Action Disconnected
- void Publish<T>(T message)
- void Publish<T>(T message, string topic)
- Task PublishAsync<T>(T message)
- Task PublishAsync<T>(T message, string topic)
- IDisposable Receive<T>(string queue, Action<T> onMessage)
- IDisposable Receive<T>(string queue, Func<T, Task> onMessage)
- IDisposable Receive(string queue, Action<IReceiveRegistration> addHandlers)
- TResponse Request<TRequest, TResponse>(TRequest request)
- Task<TResponse> RequestAsync<TRequest, TResponse>(TRequest request)
- IDisposable Respond<TRequest, TResponse>(Func<TRequest, TResponse> responder)
- IDisposable RespondAsync<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder)
- void Send<T>(string queue, T message)
- 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)
- IPubSub PubSub { get; }
- IRpc Rpc { get; }
- IScheduler Scheduler { get; }
- ISendReceive SendReceive { get; }
-
public interface IClusterHostSelectionStrategy<T>
-
public interface IConnectionConfiguration
-
public interface IConnectionFactory
-
public interface IContainer : IServiceProvider, IServiceRegister
-
public interface IConsumeConfiguration
-
public interface IConventions
-
public interface IEasyNetQLogger
-
public interface IEventBus
-
public interface IHostConfiguration
-
public interface IExchangeDeclareConfiguration
-
public interface IFuturePublishConfiguration
-
public interface IMessage
-
public interface IMessage<T> : IMessage
-
public interface IMessageDeliveryModeStrategy
-
public interface IMessageSerializationStrategy
-
public interface IPersistentConnection : IDisposable
-
public interface ISaga
-
public interface IPerQueueConsumeConfiguration
-
public interface IPublishConfiguration
-
public interface IPubSub
-
public interface IPullingConsumer<TPullResult> : IDisposable where TPullResult : IPullResult
-
public interface IPullingConsumerFactory
-
public interface IPullResult : IDisposable
-
public interface IQueueDeclareConfiguration
-
public interface IReceiveConfiguration
-
public interface IReceiveRegistration
-
public interface IRequestConfiguration
-
public interface IResponderConfiguration
-
public interface IRpc : IDisposable
-
public interface IScheduler
- void CancelFuturePublish(string cancellationKey)
- Task CancelFuturePublishAsync(string cancellationKey)
- void FuturePublish<T>(DateTime futurePublishDate, T message)
- void FuturePublish<T>(DateTime futurePublishDate, string cancellationKey, T message)
- void FuturePublish<T>(TimeSpan messageDelay, T message)
- Task FuturePublishAsync<T>(DateTime futurePublishDate, T message)
- Task FuturePublishAsync<T>(DateTime futurePublishDate, string cancellationKey, T message)
- Task FuturePublishAsync<T>(TimeSpan messageDelay, T message)
- Task FuturePublishAsync<T>(T message, TimeSpan delay, Action<IFuturePublishConfiguration> configure, CancellationToken cancellationToken = default)
-
public interface ISendConfiguration
-
public interface ISendReceive
-
public interface ISerializer
-
public interface IServiceProvider
-
public interface IServiceRegister
-
public interface ISimpleConsumeConfiguration
-
public interface ISubscriptionConfiguration
-
public class JsonSerializer : ISerializer
-
public static class LinqExtensions
-
public static class Message
-
public class LegacyRpcConventions : Conventions
-
public class LegacyTypeNameSerializer : ITypeNameSerializer
-
public class Message<T> : IMessage<T>, IMessage
-
public static class MessageDeliveryMode
-
public class MessageDeliveryModeStrategy : IMessageDeliveryModeStrategy
-
public class MessageNotAvailableException : Exception
-
public static class MessageFactory
-
public class MessageProperties : ICloneable
-
public static class MessagePropertiesExtensions
-
public class MessageReceivedInfo
-
public class MessageReturnedEventArgs : EventArgs
-
public class PersistentConnection : IPersistentConnection, IDisposable
-
public static class NonGenericPubSubExtensions
- public static void Publish(this IPubSub pubSub, object message, Type messageType, CancellationToken cancellationToken = default)
- public static void Publish(this IPubSub pubSub, object message, Type messageType, Action<IPublishConfiguration> configure, CancellationToken cancellationToken = default)
- public static void Publish(this IPubSub pubSub, object message, Type messageType, string topic, CancellationToken cancellationToken = default)
- public static Task PublishAsync(this IPubSub pubSub, object message, Type messageType, CancellationToken cancellationToken = default)
- public static Task PublishAsync(this IPubSub pubSub, object message, Type messageType, string topic, CancellationToken cancellationToken = default)
- public static Task PublishAsync(this IPubSub pubSub, object message, Type messageType, Action<IPublishConfiguration> configure, CancellationToken cancellationToken = default)
- public static SubscriptionResult Subscribe(this IPubSub pubSub, string subscriptionId, Type messageType, Func<object, Type, CancellationToken, Task> onMessage, Action<ISubscriptionConfiguration> configure, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<SubscriptionResult> SubscribeAsync(this IPubSub pubSub, string subscriptionId, Type messageType, Func<object, Type, CancellationToken, Task> onMessage, Action<ISubscriptionConfiguration> configure, CancellationToken cancellationToken = default)
-
public static class NonGenericRpcExtensions
- public static object Request(this IRpc rpc, object request, Type requestType, Type responseType, CancellationToken cancellationToken = default)
- public static object Request(this IRpc rpc, object request, Type requestType, Type responseType, Action<IRequestConfiguration> configure, CancellationToken cancellationToken = default)
- public static Task<object> RequestAsync(this IRpc rpc, object request, Type requestType, Type responseType, CancellationToken cancellationToken = default)
- public static Task<object> RequestAsync(this IRpc rpc, object request, Type requestType, Type responseType, Action<IRequestConfiguration> configure, CancellationToken cancellationToken = default)
-
public static class NonGenericSchedulerExtensions
- public static void FuturePublish(this IScheduler scheduler, object message, Type messageType, TimeSpan delay, string topic, CancellationToken cancellationToken = default)
- public static void FuturePublish(this IScheduler scheduler, object message, Type messageType, TimeSpan delay, CancellationToken cancellationToken = default)
- public static void FuturePublish(this IScheduler scheduler, object message, Type messageType, TimeSpan delay, Action<IFuturePublishConfiguration> configure, CancellationToken cancellationToken = default)
- public static Task FuturePublishAsync(this IScheduler scheduler, object message, Type messageType, TimeSpan delay, CancellationToken cancellationToken = default)
- public static Task FuturePublishAsync(this IScheduler scheduler, object message, Type messageType, TimeSpan delay, Action<IFuturePublishConfiguration> configure, CancellationToken cancellationToken = default)
-
public static class NonGenericSendReceiveExtensions
- public static void Send(this ISendReceive sendReceive, string queue, object message, Type messageType, CancellationToken cancellationToken = default)
- public static void Send(this ISendReceive sendReceive, string queue, object message, Type messageType, Action<ISendConfiguration> configure, CancellationToken cancellationToken = default)
- public static Task SendAsync(this ISendReceive sendReceive, string queue, object message, Type messageType, CancellationToken cancellationToken = default)
- public static Task SendAsync(this ISendReceive sendReceive, string queue, object message, Type messageType, Action<ISendConfiguration> configure, CancellationToken cancellationToken = default)
-
public static class OverflowType
-
public static class PerQueueConsumeConfigurationExtensions
-
public struct ProducedMessage
-
public static class PubSubExtensions
- public static void Publish<T>(this IPubSub pubSub, T message, CancellationToken cancellationToken = default)
- public static void Publish<T>(this IPubSub pubSub, T message, Action<IPublishConfiguration> configure, CancellationToken cancellationToken = default)
- public static void Publish<T>(this IPubSub pubSub, T message, string topic, CancellationToken cancellationToken = default)
- public static Task PublishAsync<T>(this IPubSub pubSub, T message, CancellationToken cancellationToken = default)
- public static Task PublishAsync<T>(this IPubSub pubSub, T message, string topic, CancellationToken cancellationToken = default)
- public static SubscriptionResult Subscribe<T>(this IPubSub pubSub, string subscriptionId, Action<T> onMessage, CancellationToken cancellationToken = default)
- public static SubscriptionResult Subscribe<T>(this IPubSub pubSub, string subscriptionId, Action<T> onMessage, Action<ISubscriptionConfiguration> configure, CancellationToken cancellationToken = default)
- public static SubscriptionResult Subscribe<T>(this IPubSub pubSub, string subscriptionId, Func<T, Task> onMessage, CancellationToken cancellationToken = default)
- public static SubscriptionResult Subscribe<T>(this IPubSub pubSub, string subscriptionId, Func<T, CancellationToken, Task> onMessage, Action<ISubscriptionConfiguration> configure, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<SubscriptionResult> SubscribeAsync<T>(this IPubSub pubSub, string subscriptionId, Action<T> onMessage, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<SubscriptionResult> SubscribeAsync<T>(this IPubSub pubSub, string subscriptionId, Action<T> onMessage, Action<ISubscriptionConfiguration> configure, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<SubscriptionResult> SubscribeAsync<T>(this IPubSub pubSub, string subscriptionId, Func<T, Task> onMessage, CancellationToken cancellationToken = default)
-
public struct PullBatchResult<TPullResult> : IDisposable where TPullResult : IPullResult
-
public class PullingConsumer : IPullingConsumer<PullResult>, IDisposable
-
public class PullingConsumer<T> : IPullingConsumer<PullResult<T>>, IDisposable
-
public static class PullingConsumerExtensions
- public static Task AckAsync<TPullResult>(this IPullingConsumer<TPullResult> consumer, ulong deliveryTag, CancellationToken cancellationToken = default) where TPullResult : IPullResult
- public static Task AckBatchAsync<TPullResult>(this IPullingConsumer<TPullResult> consumer, ulong deliveryTag, CancellationToken cancellationToken = default) where TPullResult : IPullResult
- public static Task<PullBatchResult<TPullResult>> PullBatchAsync<TPullResult>(this IPullingConsumer<TPullResult> consumer, int batchSize, CancellationToken cancellationToken = default) where TPullResult : IPullResult
- public static Task RejectAsync<TPullResult>(this IPullingConsumer<TPullResult> consumer, ulong deliveryTag, bool requeue = false, CancellationToken cancellationToken = default) where TPullResult : IPullResult
- public static Task RejectBatchAsync<TPullResult>(this IPullingConsumer<TPullResult> consumer, ulong deliveryTag, bool requeue = false, CancellationToken cancellationToken = default) where TPullResult : IPullResult
-
public class PullingConsumerFactory : IPullingConsumerFactory
-
public struct PullingConsumerOptions
-
public struct PullResult : IPullResult, IDisposable
-
public struct PullResult<T> : IPullResult, IDisposable
-
public class QueueAttribute : Attribute
-
public static class QueueDeclareConfigurationExtensions
- public static IQueueDeclareConfiguration WithDeadLetterExchange(this IQueueDeclareConfiguration configuration, Exchange deadLetterExchange)
- public static IQueueDeclareConfiguration WithDeadLetterRoutingKey(this IQueueDeclareConfiguration configuration, string deadLetterRoutingKey)
- public static IQueueDeclareConfiguration WithDeadLetterStrategy(this IQueueDeclareConfiguration configuration, string deadLetterStrategy = "at-most-once")
- public static IQueueDeclareConfiguration WithExpires(this IQueueDeclareConfiguration configuration, TimeSpan expires)
- public static IQueueDeclareConfiguration WithMaxLength(this IQueueDeclareConfiguration configuration, int maxLength)
- public static IQueueDeclareConfiguration WithMaxLengthBytes(this IQueueDeclareConfiguration configuration, int maxLengthBytes)
- public static IQueueDeclareConfiguration WithMaxPriority(this IQueueDeclareConfiguration configuration, int maxPriority)
- public static IQueueDeclareConfiguration WithMessageTtl(this IQueueDeclareConfiguration configuration, TimeSpan messageTtl)
- public static IQueueDeclareConfiguration WithOverflowType(this IQueueDeclareConfiguration configuration, string overflowType = "drop-head")
- public static IQueueDeclareConfiguration WithQueueMasterLocator(this IQueueDeclareConfiguration configuration, string queueMasterLocator = "min-masters")
- public static IQueueDeclareConfiguration WithQueueMode(this IQueueDeclareConfiguration configuration, string queueMode = "default")
- public static IQueueDeclareConfiguration WithQueueType(this IQueueDeclareConfiguration configuration, string queueType = "classic")
- public static IQueueDeclareConfiguration WithSingleActiveConsumer(this IQueueDeclareConfiguration configuration, bool singleActiveConsumer = true)
-
public static class QueueMasterLocator
-
public static class QueueMode
- public const string Default = "default"
- public const string Lazy = "lazy"
-
public struct QueueStats
-
public static class QueueType
- public const string Classic = "classic"
- public const string Quorum = "quorum"
-
public sealed delegate QueueTypeConvention : MulticastDelegate
-
public class RabbitAdvancedBus : IAdvancedBus, IDisposable
- public IContainer Container { get; }
- public IServiceResolver Container { get; }
- public IConventions Conventions { get; }
- public event Action Blocked
- public event Action Connected
- public event Action Disconnected
- public event Action<byte[], MessageProperties, MessageReturnedInfo> MessageReturned
- public event Action Unblocked
- public RabbitAdvancedBus(IConnectionFactory connectionFactory, IConsumerFactory consumerFactory, IEasyNetQLogger logger, IClientCommandDispatcherFactory clientCommandDispatcherFactory, IPublisher publisher, IEventBus eventBus, IHandlerCollectionFactory handlerCollectionFactory, IContainer container, IConnectionConfiguration connectionConfiguration, IProduceConsumeInterceptor produceConsumeInterceptor, IMessageSerializationStrategy messageSerializationStrategy)
- public virtual IBinding Bind(IExchange exchange, IQueue queue, string routingKey)
- public virtual IBinding Bind(IExchange source, IExchange destination, string routingKey)
- public Task<IBinding> BindAsync(IExchange exchange, IQueue queue, string routingKey)
- public Task<IBinding> BindAsync(IExchange source, IExchange destination, string routingKey)
- public virtual void BindingDelete(IBinding binding)
- public IDisposable Consume<T>(IQueue queue, Action<IMessage<T>, MessageReceivedInfo> onMessage)
- public IDisposable Consume<T>(IQueue queue, Action<IMessage<T>, MessageReceivedInfo> onMessage, Action<IConsumerConfiguration> configure)
- public virtual IDisposable Consume<T>(IQueue queue, Func<IMessage<T>, MessageReceivedInfo, Task> onMessage)
- public IDisposable Consume<T>(IQueue queue, Func<IMessage<T>, MessageReceivedInfo, Task> onMessage, Action<IConsumerConfiguration> configure)
- public virtual IDisposable Consume(IQueue queue, Action<IHandlerRegistration> addHandlers)
- public IDisposable Consume(IQueue queue, Action<IHandlerRegistration> addHandlers, Action<IConsumerConfiguration> configure)
- public IDisposable Consume(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage)
- public virtual IDisposable Consume(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, Action<IConsumerConfiguration> configure)
- public event EventHandler<BlockedEventArgs> Blocked
- public event EventHandler<ConnectedEventArgs> Connected
- public event EventHandler<DisconnectedEventArgs> Disconnected
- public event EventHandler<MessageReturnedEventArgs> MessageReturned
- public event EventHandler<UnblockedEventArgs> Unblocked
- public RabbitAdvancedBus(ILogger<RabbitAdvancedBus> logger, IProducerConnection producerConnection, IConsumerConnection consumerConnection, IConsumerFactory consumerFactory, IPersistentChannelDispatcher persistentChannelDispatcher, IPublishConfirmationListener confirmationListener, IEventBus eventBus, IHandlerCollectionFactory handlerCollectionFactory, IServiceResolver container, ConnectionConfiguration configuration, IEnumerable<IProduceConsumeInterceptor> produceConsumeInterceptors, IMessageSerializationStrategy messageSerializationStrategy, IConventions conventions, IPullingConsumerFactory pullingConsumerFactory, AdvancedBusEventHandlers advancedBusEventHandlers, IConsumeScopeProvider consumeScopeProvider)
- public Task<Binding<Queue>> BindAsync(Exchange exchange, Queue queue, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken)
- public Task<Binding<Exchange>> BindAsync(Exchange source, Exchange destination, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken)
- public Task ConnectAsync(CancellationToken cancellationToken = default)
- public IDisposable Consume(Action<IConsumeConfiguration> configure)
- public IPullingConsumer<PullResult> CreatePullingConsumer(ref Queue queue, bool autoAck = true)
- public IPullingConsumer<PullResult<T>> CreatePullingConsumer<T>(ref Queue queue, bool autoAck = true)
- public virtual IExchange ExchangeDeclare(string name, string type, bool passive = false, bool durable = true, bool autoDelete = false, bool internal = false, string alternateExchange = null)
- public Task<IExchange> ExchangeDeclareAsync(string name, string type, bool passive = false, bool durable = true, bool autoDelete = false, bool internal = false, string alternateExchange = null)
- public virtual void ExchangeDelete(IExchange exchange, bool ifUnused = false)
- public IBasicGetResult<T> Get<T>(IQueue queue)
- public IBasicGetResult Get(IQueue queue)
- public uint MessageCount(IQueue queue)
- protected void OnBlocked()
- protected void OnConnected()
- protected void OnDisconnected()
- protected void OnMessageReturned(ReturnedMessageEvent args)
- protected void OnUnblocked()
- 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, string deadLetterExchange = null)
- public virtual IQueue QueueDeclare()
- public Task<IQueue> QueueDeclareAsync(string name, bool passive = false, bool durable = true, bool exclusive = false, bool autoDelete = false, int perQueueTtl = 2147483647, int expires = 2147483647, string deadLetterExchange = null)
- public virtual void QueueDelete(IQueue queue, bool ifUnused = false, bool ifEmpty = false)
- public virtual void QueuePurge(IQueue queue)
- public Task<Exchange> ExchangeDeclareAsync(string name, Action<IExchangeDeclareConfiguration> configure, CancellationToken cancellationToken = default)
- public Task ExchangeDeclarePassiveAsync(string name, CancellationToken cancellationToken = default)
- public virtual Task ExchangeDeleteAsync(Exchange exchange, bool ifUnused = false, CancellationToken cancellationToken = default)
- public virtual Task ExchangeUnbindAsync(string destinationExchange, string sourceExchange, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken)
- public Task<QueueStats> GetQueueStatsAsync(string name, CancellationToken cancellationToken)
- public virtual Task PublishAsync(Exchange exchange, string routingKey, bool mandatory, IMessage message, CancellationToken cancellationToken)
- public virtual Task PublishAsync<T>(Exchange exchange, string routingKey, bool mandatory, IMessage<T> message, CancellationToken cancellationToken)
- public virtual Task PublishAsync(Exchange exchange, string routingKey, bool mandatory, MessageProperties properties, ReadOnlyMemory<byte> body, CancellationToken cancellationToken)
- public Task<Queue> QueueDeclareAsync(CancellationToken cancellationToken)
- public Task<Queue> QueueDeclareAsync(string name, Action<IQueueDeclareConfiguration> configure, CancellationToken cancellationToken = default)
- public Task QueueDeclarePassiveAsync(string name, CancellationToken cancellationToken = default)
- public virtual Task QueueDeleteAsync(string name, bool ifUnused = false, bool ifEmpty = false, CancellationToken cancellationToken = default)
- public virtual Task QueuePurgeAsync(string name, CancellationToken cancellationToken)
- public virtual Task QueueUnbindAsync(string queue, string exchange, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken)
-
public class RabbitBus : IBus, IDisposable
- public IConventions Conventions { get; }
- public virtual bool IsConnected { get; }
- public IEasyNetQLogger Logger { get; }
- public event Action Connected
- public event Action Disconnected
- public RabbitBus(IEasyNetQLogger logger, IConventions conventions, IAdvancedBus advancedBus, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IRpc rpc, ISendReceive sendReceive, IConnectionConfiguration connectionConfiguration)
- public IPubSub PubSub { get; }
- public IRpc Rpc { get; }
- public IScheduler Scheduler { get; }
- public ISendReceive SendReceive { get; }
- public RabbitBus(IAdvancedBus advanced, IPubSub pubSub, IRpc rpc, ISendReceive sendReceive, IScheduler scheduler)
- protected void OnConnected()
- protected void OnDisconnected()
- public virtual void Publish<T>(T message)
- public virtual void Publish<T>(T message, string topic)
- public virtual Task PublishAsync<T>(T message)
- public virtual Task PublishAsync<T>(T message, string topic)
- public virtual IDisposable Receive<T>(string queue, Action<T> onMessage)
- public virtual IDisposable Receive<T>(string queue, Func<T, Task> onMessage)
- public virtual IDisposable Receive(string queue, Action<IReceiveRegistration> addHandlers)
- public virtual TResponse Request<TRequest, TResponse>(TRequest request)
- public virtual Task<TResponse> RequestAsync<TRequest, TResponse>(TRequest request)
- public virtual IDisposable Respond<TRequest, TResponse>(Func<TRequest, TResponse> responder)
- public virtual IDisposable RespondAsync<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder)
- public virtual void Send<T>(string queue, T message)
- 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 static class RabbitBusExtensions
-
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, TimeSpan 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 class RandomClusterHostSelectionStrategy<T> : IClusterHostSelectionStrategy<T>, IEnumerable<T>, IEnumerable
-
public static class ReflectionHelpers
-
public static class ReceiveRegistrationExtensions
-
public sealed delegate RpcExchangeNameConvention : MulticastDelegate
-
public static class RpcExtensions
- public static TResponse Request<TRequest, TResponse>(this IRpc rpc, TRequest request, CancellationToken cancellationToken = default)
- public static TResponse Request<TRequest, TResponse>(this IRpc rpc, TRequest request, Action<IRequestConfiguration> configure, CancellationToken cancellationToken = default)
- public static Task<TResponse> RequestAsync<TRequest, TResponse>(this IRpc rpc, TRequest request, CancellationToken cancellationToken = default)
- public static IDisposable Respond<TRequest, TResponse>(this IRpc rpc, Func<TRequest, Task<TResponse>> responder, CancellationToken cancellationToken = default)
- public static IDisposable Respond<TRequest, TResponse>(this IRpc rpc, Func<TRequest, TResponse> responder, CancellationToken cancellationToken = default)
- public static IDisposable Respond<TRequest, TResponse>(this IRpc rpc, Func<TRequest, TResponse> responder, Action<IResponderConfiguration> configure, CancellationToken cancellationToken = default)
- public static IDisposable Respond<TRequest, TResponse>(this IRpc rpc, Func<TRequest, Task<TResponse>> responder, Action<IResponderConfiguration> configure, CancellationToken cancellationToken = default)
- public static IDisposable Respond<TRequest, TResponse>(this IRpc rpc, Func<TRequest, CancellationToken, Task<TResponse>> responder, Action<IResponderConfiguration> configure, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<IDisposable> RespondAsync<TRequest, TResponse>(this IRpc rpc, Func<TRequest, TResponse> responder, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<IDisposable> RespondAsync<TRequest, TResponse>(this IRpc rpc, Func<TRequest, Task<TResponse>> responder, CancellationToken cancellationToken = default)
-
public sealed delegate RpcReturnQueueNamingConvention : MulticastDelegate
-
public class Scheduler : IScheduler
-
public static class SchedulerExtensions
- public static void FuturePublish<T>(this IScheduler scheduler, T message, TimeSpan delay, string topic, CancellationToken cancellationToken = default)
- public static void FuturePublish<T>(this IScheduler scheduler, T message, TimeSpan delay, CancellationToken cancellationToken = default)
- public static Task FuturePublishAsync<T>(this IScheduler scheduler, T message, TimeSpan delay, CancellationToken cancellationToken = default)
-
public static class SendReceiveExtensions
- public static IDisposable Receive<T>(this ISendReceive sendReceive, string queue, Action<T> onMessage, CancellationToken cancellationToken = default)
- public static IDisposable Receive<T>(this ISendReceive sendReceive, string queue, Action<T> onMessage, Action<IReceiveConfiguration> configure, CancellationToken cancellationToken = default)
- public static IDisposable Receive<T>(this ISendReceive sendReceive, string queue, Func<T, Task> onMessage, CancellationToken cancellationToken = default)
- public static IDisposable Receive<T>(this ISendReceive sendReceive, string queue, Func<T, CancellationToken, Task> onMessage, Action<IReceiveConfiguration> configure, CancellationToken cancellationToken = default)
- public static IDisposable Receive(this ISendReceive sendReceive, string queue, Action<IReceiveRegistration> addHandlers, CancellationToken cancellationToken = default)
- public static IDisposable Receive(this ISendReceive sendReceive, string queue, Action<IReceiveRegistration> addHandlers, Action<IReceiveConfiguration> configure, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<IDisposable> ReceiveAsync<T>(this ISendReceive sendReceive, string queue, Func<T, CancellationToken, Task> onMessage, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<IDisposable> ReceiveAsync<T>(this ISendReceive sendReceive, string queue, Func<T, CancellationToken, Task> onMessage, Action<IReceiveConfiguration> configure, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<IDisposable> ReceiveAsync<T>(this ISendReceive sendReceive, string queue, Action<T> onMessage, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<IDisposable> ReceiveAsync<T>(this ISendReceive sendReceive, string queue, Action<T> onMessage, Action<IReceiveConfiguration> configure, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<IDisposable> ReceiveAsync<T>(this ISendReceive sendReceive, string queue, Func<T, Task> onMessage, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<IDisposable> ReceiveAsync<T>(this ISendReceive sendReceive, string queue, Func<T, Task> onMessage, Action<IReceiveConfiguration> configure, CancellationToken cancellationToken = default)
- public static AwaitableDisposable<IDisposable> ReceiveAsync(this ISendReceive sendReceive, string queue, Action<IReceiveRegistration> addHandlers, CancellationToken cancellationToken = default)
- public static void Send<T>(this ISendReceive sendReceive, string queue, T message, CancellationToken cancellationToken = default)
- public static void Send<T>(this ISendReceive sendReceive, string queue, T message, Action<ISendConfiguration> configure, CancellationToken cancellationToken = default)
- public static Task SendAsync<T>(this ISendReceive sendReceive, string queue, T message, CancellationToken cancellationToken = default)
-
public struct SerializedMessage : IDisposable
-
public sealed delegate SubsriberNameFromDelegate : MulticastDelegate
-
public static class ServiceRegisterExtensions
-
public static class SimpleConsumeConfigurationExtensions
-
public struct SubscriptionResult : IDisposable
-
public static class TaskHelpers
-
public sealed delegate TEventHandler<TEvent> : MulticastDelegate where TEvent : struct
- public TEventHandler(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(TEvent& modreq(System.Runtime.InteropServices.InAttribute) event, AsyncCallback callback, object object)
- public virtual void EndInvoke(TEvent& modreq(System.Runtime.InteropServices.InAttribute) event, IAsyncResult result)
- public virtual void Invoke(TEvent& modreq(System.Runtime.InteropServices.InAttribute) event)
-
public class TypeNameSerializer : ITypeNameSerializer
-
public class UnblockedEventArgs : EventArgs
EasyNetQ.AmqpExceptions
EasyNetQ.AutoSubscribe
-
public class AutoSubscriber
- protected const string ConsumeMethodName = "Consume"
- protected const string DispatchAsyncMethodName = "DispatchAsync"
- protected const string DispatchMethodName = "Dispatch"
- protected readonly IBus bus
- protected readonly IBus Bus
- public static string DefaultTopicName { get; set; }
- protected Action<ISubscriptionConfiguration> ConfigureSubscriptionConfiguration { get; set; }
- protected Action<ISubscriptionConfiguration> ConfigureSubscriptionConfiguration { get; set; }
- protected virtual MethodInfo GetSubscribeMethodOfBus(string methodName, Type parmType)
- protected virtual IEnumerable<AutoSubscriberConsumerInfo> GetSubscriberConsumerInfos(IEnumerable<Type> types, Type interfaceType)
- protected virtual IEnumerable<KeyValuePair<Type, AutoSubscriberConsumerInfo[]>> GetSubscriptionInfos(IEnumerable<Type> types, Type interfaceType)
- protected virtual void InvokeMethods(IEnumerable<KeyValuePair<Type, AutoSubscriberConsumerInfo[]>> subscriptionInfos, string dispatchName, MethodInfo genericBusSubscribeMethod, Func<Type, Type> subscriberTypeFromMessageTypeDelegate)
- protected virtual bool IsValidMarkerType(Type markerType)
- public virtual void Subscribe(Assembly[] assemblies)
- public virtual void Subscribe(Type[] consumerTypes)
- public virtual void SubscribeAsync(Assembly[] assemblies)
- public virtual void SubscribeAsync(Type[] consumerTypes)
- public virtual Task<IDisposable> SubscribeAsync(Type[] consumerTypes, CancellationToken cancellationToken = default)
-
public class AutoSubscriberConsumerInfo
-
public static class AutoSubscriberExtensions
-
public class DefaultAutoSubscriberMessageDispatcher : IAutoSubscriberMessageDispatcher
-
public interface IAutoSubscriberMessageDispatcher
-
public interface IConsume<T>
-
public interface IConsumeAsync<T>
-
public class SubscriptionConfigurationAttribute : Attribute
EasyNetQ.ChannelDispatcher
EasyNetQ.ConnectionString
EasyNetQ.Consumer
-
public static class AckStrategies
-
public class ConsumerCancellation : IDisposable
-
public class Base64ErrorMessageSerializer : IErrorMessageSerializer
-
public class Consumer : IConsumer, IDisposable
-
public class ConsumerConfiguration
-
public class ConsumerDispatcher : IConsumerDispatcher, IDisposable
-
public class ConsumerDispatcherFactory : IConsumerDispatcherFactory, IDisposable
-
public sealed class ConsumerConnection : PersistentConnection, IConsumerConnection, IPersistentConnection, IDisposable
-
public struct ConsumerExecutionContext
- public byte[] Body { get; }
- public IBasicConsumer Consumer { get; }
- public MessageReceivedInfo Info { get; }
- public ReadOnlyMemory<byte> Body { get; }
- public MessageHandler Handler { get; }
- public Func<byte[], MessageProperties, MessageReceivedInfo, Task> UserHandler { get; }
- public ConsumerExecutionContext(Func<byte[], MessageProperties, MessageReceivedInfo, Task> userHandler, MessageReceivedInfo info, MessageProperties properties, byte[] body, IBasicConsumer consumer)
- public MessageReceivedInfo ReceivedInfo { get; }
- public ConsumerExecutionContext(MessageHandler handler, MessageReceivedInfo receivedInfo, MessageProperties properties, ref ReadOnlyMemory body)
-
public class ConsumerFactory : IConsumerFactory, IDisposable
-
public class DefaultConsumerErrorStrategy : IConsumerErrorStrategy, IDisposable
- public DefaultConsumerErrorStrategy(IConnectionFactory connectionFactory, ISerializer serializer, IEasyNetQLogger logger, IConventions conventions, ITypeNameSerializer typeNameSerializer)
- public DefaultConsumerErrorStrategy(ILogger<DefaultConsumerErrorStrategy> logger, IConsumerConnection connection, ISerializer serializer, IConventions conventions, ITypeNameSerializer typeNameSerializer, IErrorMessageSerializer errorMessageSerializer, ConnectionConfiguration configuration)
- public AckStrategy HandleConsumerCancelled(ConsumerExecutionContext context)
- public virtual AckStrategy HandleConsumerError(ConsumerExecutionContext context, Exception exception)
- public virtual Task<AckStrategy> HandleConsumerCancelledAsync(ConsumerExecutionContext context, CancellationToken cancellationToken)
- public virtual Task<AckStrategy> HandleConsumerErrorAsync(ConsumerExecutionContext context, Exception exception, CancellationToken cancellationToken)
-
public class DefaultErrorMessageSerializer : IErrorMessageSerializer
-
public class HandlerCollection : IHandlerCollection, IHandlerRegistration
-
public class HandlerCollectionFactory : IHandlerCollectionFactory
-
public class HandlerCollectionPerQueueFactory : IHandlerCollectionFactory
-
public static class HandlerRegistrationExtensions
- public static IHandlerRegistration Add<T>(this IHandlerRegistration handlerRegistration, Action<IMessage<T>, MessageReceivedInfo> handler)
- public static IHandlerRegistration Add<T>(this IHandlerRegistration handlerRegistration, Func<IMessage<T>, MessageReceivedInfo, Task> handler)
- public static IHandlerRegistration Add<T>(this IHandlerRegistration handlerRegistration, Func<IMessage<T>, MessageReceivedInfo, Task<AckStrategy>> handler)
- public static IHandlerRegistration Add<T>(this IHandlerRegistration handlerRegistration, Func<IMessage<T>, MessageReceivedInfo, CancellationToken, Task> handler)
-
public class HandlerRunner : IHandlerRunner, IDisposable
-
public interface IConsumer : IDisposable
-
public interface IConsumerConfiguration
-
public interface IConsumerDispatcher : IDisposable
-
public interface IConsumerDispatcherFactory : IDisposable
-
public interface IConsumerConnection : IPersistentConnection, IDisposable
-
public interface IConsumerErrorStrategy : IDisposable
-
public interface IConsumerFactory : IDisposable
-
public interface IErrorMessageSerializer
-
public interface IHandlerCollection : IHandlerRegistration
-
public interface IHandlerCollectionFactory
-
public interface IHandlerRegistration
-
public interface IHandlerRunner : IDisposable
-
public interface IInternalConsumer : IDisposable
-
public interface IInternalConsumerFactory : IDisposable
-
public sealed delegate IMessageHandler : MulticastDelegate
-
public sealed delegate IMessageHandler<T> : MulticastDelegate
-
public class InternalConsumer : IInternalConsumer, IDisposable
- public string ConsumerTag { get; }
- public IModel Model { get; }
- public event Action<IInternalConsumer> Cancelled
- public event ConsumerCancelledEventHandler ConsumerCancelled
- public InternalConsumer(IHandlerRunner handlerRunner, IEasyNetQLogger logger, IConsumerDispatcher consumerDispatcher, IConventions conventions, IConnectionConfiguration connectionConfiguration, IEventBus eventBus)
- public event EventHandler<InternalConsumerCancelledEventArgs> Cancelled
- public InternalConsumer(ILogger<InternalConsumer> logger, ConsumerConfiguration configuration, IConsumerConnection connection, IHandlerRunner handlerRunner, 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, IConsumerConfiguration configuration)
- public InternalConsumerStatus StartConsuming(bool firstStart)
- public void StopConsuming()
-
public class InternalConsumerCancelledEventArgs : EventArgs
-
public class InternalConsumerFactory : IInternalConsumerFactory, IDisposable
-
public interface IReceiveRegistration
-
public class PersistentConsumer : IConsumer, IDisposable
-
public class TransientConsumer : IConsumer, IDisposable
-
public struct InternalConsumerStatus
-
public sealed delegate MessageHandler : MulticastDelegate
-
public class PerQueueConsumerConfiguration
-
public class SimpleConsumerErrorStrategy : IConsumerErrorStrategy, IDisposable
EasyNetQ.DI
-
public class DefaultConsumeScopeProvider : IConsumeScopeProvider
-
public interface IConsumeScopeProvider
-
public interface IServiceRegister
- IServiceRegister Register(Type serviceType, Type implementationType, Lifetime lifetime = 1)
- IServiceRegister Register(Type serviceType, Func<IServiceResolver, object> implementationFactory, Lifetime lifetime = 1)
- IServiceRegister Register(Type serviceType, object implementationInstance)
- IServiceRegister TryRegister(Type serviceType, Type implementationType, Lifetime lifetime = 1)
- IServiceRegister TryRegister(Type serviceType, Func<IServiceResolver, object> implementationFactory, Lifetime lifetime = 1)
- IServiceRegister TryRegister(Type serviceType, object implementationInstance)
-
public interface IServiceResolver
-
public interface IServiceResolverScope : IServiceResolver, IDisposable
-
public enum Lifetime
-
public class NoopConsumeScopeProvider : IConsumeScopeProvider
-
public static class ServiceRegisterExtensions
- public static IServiceRegister Register<TService>(this IServiceRegister services, Lifetime lifetime = 1)
- public static IServiceRegister Register<TService, TImplementation>(this IServiceRegister services, Lifetime lifetime = 1) where TImplementation : TService
- public static IServiceRegister Register<TService>(this IServiceRegister services, Func<IServiceResolver, TService> implementationFactory, Lifetime lifetime = 1)
- public static IServiceRegister Register<TService, TImplementation>(this IServiceRegister services, Func<IServiceResolver, TImplementation> implementationFactory, Lifetime lifetime = 1) where TImplementation : TService
- public static IServiceRegister Register<TService>(this IServiceRegister services, TService implementationInstance)
- public static IServiceRegister TryRegister<TService, TImplementation>(this IServiceRegister services, Lifetime lifetime = 1)
- public static IServiceRegister TryRegister<TService, TImplementation>(this IServiceRegister services, Func<IServiceResolver, TImplementation> implementationFactory, Lifetime lifetime = 1) where TImplementation : TService
- public static IServiceRegister TryRegister<TService>(this IServiceRegister services, Func<IServiceResolver, TService> implementationFactory, Lifetime lifetime = 1)
- public static IServiceRegister TryRegister<TService>(this IServiceRegister services, TService implementationInstance)
-
public class ServiceResolverScope : IServiceResolverScope, IServiceResolver, IDisposable
EasyNetQ.Events
EasyNetQ.FluentConfiguration
EasyNetQ.Interception
EasyNetQ.Internals
-
public sealed class ArrayPooledMemoryStream : Stream, IMemoryOwner<byte>, IDisposable
-
public sealed class AsyncCache<TKey, TValue> : IDisposable
-
public sealed class AsyncCountdownEvent : IDisposable
-
public struct AsyncLock : IDisposable
-
public sealed class AsyncQueue<T> : IDisposable
-
public struct AwaitableDisposable<T> where T : IDisposable
-
public static class AwaitableDisposableExtensions
-
public static class CancellationTokenExtensions
-
public static class ConcurrentDictionaryExtensions
-
public static class DictionaryExtensions
-
public static class DisposableAction
-
public struct DisposableAction<TState> : IDisposable
-
public static class EnumerableExtensions
-
public class NoResult : IEquatable<NoResult>
-
public sealed class ReadOnlyMemoryStream : Stream
-
public static class ReflectionHelpers
-
public static class StringExtensions
- public static string Trim(this string s, int start, int length)
-
public static class TaskHelpers
- public static void AttachCancellation<T>(this TaskCompletionSource<T> taskCompletionSource, CancellationToken cancellationToken)
- public static Func<T1, T2, T3, CancellationToken, Task> FromAction<T1, T2, T3>(Action<T1, T2, T3, CancellationToken> action)
- public static Func<T1, T2, CancellationToken, Task> FromAction<T1, T2>(Action<T1, T2, CancellationToken> action)
- public static Func<T1, CancellationToken, Task> FromAction<T1>(Action<T1, CancellationToken> action)
- public static Func<T1, CancellationToken, Task<T2>> FromFunc<T1, T2>(Func<T1, CancellationToken, T2> func)
-
public static class Timers
-
public static class UriExtensions
EasyNetQ.Loggers
EasyNetQ.Logging
-
public class ConsoleLogger : ILogger
-
public class ConsoleLogger<TCategoryName> : ConsoleLogger, ILogger<TCategoryName>, ILogger
-
public interface ILogger
-
public interface ILogger<TCategoryName> : ILogger
-
public static class LoggerExtensions
- public static void Debug(this ILogger logger, Func<string> messageFunc)
- public static void Debug(this ILogger logger, string message)
- public static void Debug(this ILogger logger, string message, object[] args)
- public static void Debug(this ILogger logger, Exception exception, string message, object[] args)
- public static void DebugException(this ILogger logger, string message, Exception exception)
- public static void DebugException(this ILogger logger, string message, Exception exception, object[] args)
- public static void DebugFormat(this ILogger logger, string message, object[] args)
- public static void Error(this ILogger logger, Func<string> messageFunc)
- public static void Error(this ILogger logger, string message)
- public static void Error(this ILogger logger, string message, object[] args)
- public static void Error(this ILogger logger, Exception exception, string message, object[] args)
- public static void ErrorException(this ILogger logger, string message, Exception exception, object[] args)
- public static void ErrorFormat(this ILogger logger, string message, object[] args)
- public static void Fatal(this ILogger logger, Func<string> messageFunc)
- public static void Fatal(this ILogger logger, string message)
- public static void Fatal(this ILogger logger, string message, object[] args)
- public static void Fatal(this ILogger logger, Exception exception, string message, object[] args)
- public static void FatalException(this ILogger logger, string message, Exception exception, object[] args)
- public static void FatalFormat(this ILogger logger, string message, object[] args)
- public static void Info(this ILogger logger, Func<string> messageFunc)
- public static void Info(this ILogger logger, string message)
- public static void Info(this ILogger logger, string message, object[] args)
- public static void Info(this ILogger logger, Exception exception, string message, object[] args)
- public static void InfoException(this ILogger logger, string message, Exception exception, object[] args)
- public static void InfoFormat(this ILogger logger, string message, object[] args)
- public static bool IsDebugEnabled(this ILogger logger)
- public static bool IsErrorEnabled(this ILogger logger)
- public static bool IsFatalEnabled(this ILogger logger)
- public static bool IsInfoEnabled(this ILogger logger)
- public static bool IsTraceEnabled(this ILogger logger)
- public static bool IsWarnEnabled(this ILogger logger)
- public static void Trace(this ILogger logger, Func<string> messageFunc)
- public static void Trace(this ILogger logger, string message)
- public static void Trace(this ILogger logger, string message, object[] args)
- public static void Trace(this ILogger logger, Exception exception, string message, object[] args)
- public static void TraceException(this ILogger logger, string message, Exception exception, object[] args)
- public static void TraceFormat(this ILogger logger, string message, object[] args)
- public static void Warn(this ILogger logger, Func<string> messageFunc)
- public static void Warn(this ILogger logger, string message)
- public static void Warn(this ILogger logger, string message, object[] args)
- public static void Warn(this ILogger logger, Exception exception, string message, object[] args)
- public static void WarnException(this ILogger logger, string message, Exception exception, object[] args)
- public static void WarnFormat(this ILogger logger, string message, object[] args)
-
public enum LogLevel
-
public class NoopLogger : ILogger
-
public class NoopLogger<TCategoryName> : ILogger<TCategoryName>, ILogger
EasyNetQ.MessageVersioning
EasyNetQ.MultipleExchange
EasyNetQ.NonGeneric
EasyNetQ.Persistent
EasyNetQ.Producer
EasyNetQ.SystemMessages
EasyNetQ.Topology
Sprache