API Diff between 0.33.2.277 and 8.0.0-beta94
730 Additions
388 Removals
EasyNetQ
-
public class AdvancedBusEventHandlers
-
public static class AdvancedBusExtensions
-
public static class Argument
-
public static class ArgumentsExtensions
-
public class BlockedEventArgs : EventArgs
-
public class ConnectedEventArgs : EventArgs
-
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, string cancellationKey, T message)
- public static Task FuturePublishAsync<T>(this IBus bus, DateTime futurePublishDate, T message)
- public static Task FuturePublishAsync<T>(this IBus bus, DateTime futurePublishDate, string cancellationKey, T message)
-
public sealed delegate CancelSubscription : MulticastDelegate
-
public class ComponentRegistration
-
public class ConnectionConfiguration : IConnectionConfiguration
-
public class ConnectionFactoryInfo
-
public class ConnectionFactoryWrapper : IConnectionFactory
-
public static class ConsumeConfigurationExtensions
-
public struct ConsumedMessage : IEquatable<ConsumedMessage>
-
public class Conventions : IConventions
-
public class DeadLetterExchangeAndMessageTtlScheduler : IScheduler
-
public static class DeadLetterStrategy
-
public class DefaultClusterHostSelectionStrategy<T> : IClusterHostSelectionStrategy<T>, IEnumerable<T>, IEnumerable
-
public class DefaultExchangeDeclareStrategy : IExchangeDeclareStrategy
-
public class DefaultMessageSerializationStrategy : IMessageSerializationStrategy
-
public class DefaultPubSub : IPubSub
-
public class DefaultRpc : IRpc, IDisposable
-
public class DefaultSendReceive : ISendReceive
-
public class DefaultTypeNameSerializer : ITypeNameSerializer
-
public static class DelayedExchangeExtensions
-
public class DelayedExchangeScheduler : IScheduler
-
public class DeliveryModeAttribute : Attribute
-
public class DisconnectedEventArgs : EventArgs
-
public class DefaultServiceProvider : IContainer, IServiceProvider, IServiceRegister
-
public class DeserializedMessage
-
public class EasyNetQException : Exception
-
public class EasyNetQInvalidMessageTypeException : EasyNetQException
-
public class EasyNetQResponderException : EasyNetQException
-
public sealed delegate ErrorExchangeRoutingKeyConvention : MulticastDelegate
-
public sealed delegate ErrorExchangeTypeConvention : MulticastDelegate
-
public sealed delegate ErrorQueueNameConvention : MulticastDelegate
-
public sealed delegate ErrorQueueTypeConvention : MulticastDelegate
-
public class EventBus : IEventBus
-
public sealed class ExchangeAttribute : Attribute
-
public static class ExchangeDeclareConfigurationExtensions
-
public static class ExchangeType
-
public class HostConfiguration : IHostConfiguration
-
public interface IAdvancedBus : IDisposable
- IContainer Container { get; }
- event EventHandler<BlockedEventArgs> Blocked
- event EventHandler<ConnectedEventArgs> Connected
- event EventHandler<DisconnectedEventArgs> Disconnected
- event EventHandler<MessageReturnedEventArgs> MessageReturned
- event EventHandler<UnblockedEventArgs> Unblocked
- 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 ExchangeBindAsync(string destinationExchange, string sourceExchange, string routingKey, IDictionary<string, object> arguments = null, CancellationToken cancellationToken = default)
- Task<Exchange> ExchangeDeclareAsync(string exchange, string type = "topic", bool durable = true, bool autoDelete = false, IDictionary<string, object> arguments = null, CancellationToken cancellationToken = default)
- Task ExchangeDeclarePassiveAsync(string exchange, CancellationToken cancellationToken = default)
- Task ExchangeDeleteAsync(string exchange, bool ifUnused = false, CancellationToken cancellationToken = default)
- Task ExchangeUnbindAsync(string destinationExchange, string sourceExchange, string routingKey, IDictionary<string, object> arguments = null, CancellationToken cancellationToken = default)
- Task<QueueStats> GetQueueStatsAsync(string queue, CancellationToken cancellationToken = default)
- Task PublishAsync(string exchange, string routingKey, bool? mandatory, bool? publisherConfirms, IMessage message, CancellationToken cancellationToken = default)
- Task PublishAsync(string exchange, string routingKey, bool? mandatory, bool? publisherConfirms, MessageProperties properties, ReadOnlyMemory<byte> body, CancellationToken cancellationToken = default)
- Task QueueBindAsync(string queue, string exchange, string routingKey, IDictionary<string, object> arguments = null, CancellationToken cancellationToken = default)
- Task<Queue> QueueDeclareAsync(string queue, bool durable = true, bool exclusive = false, bool autoDelete = false, IDictionary<string, object> arguments = null, CancellationToken cancellationToken = default)
- Task QueueDeclarePassiveAsync(string queue, CancellationToken cancellationToken = default)
- Task QueueDeleteAsync(string queue, bool ifUnused = false, bool ifEmpty = false, CancellationToken cancellationToken = default)
- Task QueuePurgeAsync(string queue, CancellationToken cancellationToken = default)
- Task QueueUnbindAsync(string queue, string exchange, string routingKey, IDictionary<string, object> arguments = null, CancellationToken cancellationToken = default)
- event Action Connected
- event Action Disconnected
- event Action<byte[], MessageProperties, MessageReturnedInfo> MessageReturned
- IBinding Bind(IExchange exchange, IQueue queue, string routingKey)
- IBinding Bind(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)
- void ExchangeDelete(IExchange exchange, bool ifUnused = 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, string deadLetterExchange = null)
- IQueue QueueDeclare()
- void QueueDelete(IQueue queue, bool ifUnused = false, bool ifEmpty = false)
- void QueuePurge(IQueue queue)
-
public interface IBus : IDisposable
- IPubSub PubSub { get; }
- IRpc Rpc { get; }
- IScheduler Scheduler { get; }
- ISendReceive SendReceive { get; }
- 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)
-
public interface IConsumeConfiguration
-
public interface IClusterHostSelectionStrategy<T>
-
public interface IConnectionConfiguration
-
public interface IConnectionFactory
-
public interface IContainer : IServiceProvider, IServiceRegister
-
public interface IConventions
-
public interface IEasyNetQLogger
-
public interface IEventBus
-
public interface IExchangeDeclareConfiguration
-
public interface IExchangeDeclareStrategy
-
public interface IFuturePublishConfiguration
-
public interface IMessage
-
public interface IHostConfiguration
- string Host { get; }
- ushort Port { get; }
-
public interface IMessage<T>
-
public interface IMessageDeliveryModeStrategy
-
public interface IMessageSerializationStrategy
-
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
-
public interface IScheduler
-
public interface ISendConfiguration
-
public interface ISendReceive
-
public interface IPersistentConnection : IDisposable
-
public interface ISaga
-
public interface ISerializer
-
public interface ISimpleConsumeConfiguration
-
public interface ISubscriptionConfiguration
-
public interface IServiceProvider
-
public interface IServiceRegister
-
public interface ITypeNameSerializer
-
public class JsonSerializer : ISerializer
-
public class LegacyRpcConventions : Conventions
-
public class LegacyTypeNameSerializer : ITypeNameSerializer
-
public static class LinqExtensions
-
public static class Message
-
public class Message<T> : IMessage<T>
-
public static class MessageDeliveryMode
-
public class MessageDeliveryModeStrategy : IMessageDeliveryModeStrategy
-
public static class MessageFactory
-
public class MessageProperties
-
public static class MessagePropertiesExtensions
-
public class MessageReceivedInfo
-
public class MessageReturnedEventArgs : EventArgs
-
public static class NonGenericPubSubExtensions
-
public static class NonGenericRpcExtensions
-
public static class NonGenericSchedulerExtensions
-
public static class NonGenericSendReceiveExtensions
-
public static class OverflowType
-
public static class PerQueueConsumeConfigurationExtensions
-
public struct ProducedMessage : IEquatable<ProducedMessage>
-
public class PersistentConnection : IPersistentConnection, IDisposable
-
public static class PubSubExtensions
-
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 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 class QueueMasterLocator
-
public static class QueueMode
-
public struct QueueStats
-
public static class QueueType
-
public sealed delegate QueueTypeConvention : MulticastDelegate
-
public class RabbitAdvancedBus : IAdvancedBus, IDisposable
- public IContainer Container { get; }
- 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, ConnectionConfiguration configuration, ProducePipelineBuilder producePipelineBuilder, ConsumePipelineBuilder consumePipelineBuilder, IServiceResolver serviceResolver, IMessageSerializationStrategy messageSerializationStrategy, IPullingConsumerFactory pullingConsumerFactory, AdvancedBusEventHandlers advancedBusEventHandlers)
- 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 event Action Connected
- public event Action Disconnected
- public event Action<byte[], MessageProperties, MessageReturnedInfo> MessageReturned
- public RabbitAdvancedBus(IConnectionFactory connectionFactory, IConsumerFactory consumerFactory, IEasyNetQLogger logger, IClientCommandDispatcherFactory clientCommandDispatcherFactory, IPublisher publisher, IEventBus eventBus, IHandlerCollectionFactory handlerCollectionFactory, IContainer container, IConnectionConfiguration connectionConfiguration, IMessageSerializationStrategy messageSerializationStrategy)
- public virtual IBinding Bind(IExchange exchange, IQueue queue, string routingKey)
- public virtual IBinding Bind(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 virtual Task ExchangeBindAsync(string destinationExchange, string sourceExchange, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken)
- public Task<Exchange> ExchangeDeclareAsync(string exchange, string type, bool durable, bool autoDelete, IDictionary<string, object> arguments, CancellationToken cancellationToken)
- public Task ExchangeDeclarePassiveAsync(string exchange, CancellationToken cancellationToken = default)
- public virtual Task ExchangeDeleteAsync(string 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 queue, CancellationToken cancellationToken)
- public virtual Task PublishAsync(string exchange, string routingKey, bool? mandatory, bool? publisherConfirms, IMessage message, CancellationToken cancellationToken)
- public virtual Task PublishAsync(string exchange, string routingKey, bool? mandatory, bool? publisherConfirms, MessageProperties properties, ReadOnlyMemory<byte> body, CancellationToken cancellationToken)
- public virtual Task QueueBindAsync(string queue, string exchange, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken)
- public Task<Queue> QueueDeclareAsync(string queue, bool durable, bool exclusive, bool autoDelete, IDictionary<string, object> arguments, CancellationToken cancellationToken)
- public Task QueueDeclarePassiveAsync(string queue, CancellationToken cancellationToken = default)
- public virtual Task QueueDeleteAsync(string queue, bool ifUnused = false, bool ifEmpty = false, CancellationToken cancellationToken = default)
- public virtual Task QueuePurgeAsync(string queue, CancellationToken cancellationToken)
- public virtual Task QueueUnbindAsync(string queue, string exchange, string routingKey, IDictionary<string, object> arguments, CancellationToken cancellationToken)
- 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 void ExchangeDelete(IExchange exchange, bool ifUnused = false)
- protected void OnConnected()
- protected void OnDisconnected()
- protected void OnMessageReturned(ReturnedMessageEvent 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, string deadLetterExchange = null)
- public virtual IQueue QueueDeclare()
- public virtual void QueueDelete(IQueue queue, bool ifUnused = false, bool ifEmpty = false)
- public virtual void QueuePurge(IQueue queue)
-
public class RabbitBus : IBus, IDisposable
- 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)
- 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, IRpc rpc, ISendReceive sendReceive, IConnectionConfiguration connectionConfiguration)
- public virtual void Dispose()
- 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 SelfHostedBus CreateBus(string connectionString)
- public static SelfHostedBus CreateBus(string connectionString, Action<IServiceRegister> registerServices)
- public static SelfHostedBus CreateBus(string hostName, ushort hostPort, string virtualHost, string username, string password, TimeSpan requestedHeartbeat, Action<IServiceRegister> registerServices)
- public static SelfHostedBus CreateBus(ConnectionConfiguration connectionConfiguration, Action<IServiceRegister> registerServices)
- public static SelfHostedBus CreateBus(Func<IServiceResolver, ConnectionConfiguration> connectionConfigurationFactory, Action<IServiceRegister> registerServices)
- public static void RegisterBus(IServiceRegister serviceRegister, Func<IServiceResolver, ConnectionConfiguration> connectionConfigurationFactory, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(string connectionString)
- 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 class ReceiveRegistrationExtensions
-
public class RandomClusterHostSelectionStrategy<T> : IClusterHostSelectionStrategy<T>, IEnumerable<T>, IEnumerable
-
public sealed delegate RpcExchangeNameConvention : MulticastDelegate
-
public static class RpcExtensions
-
public sealed delegate RpcReturnQueueNamingConvention : MulticastDelegate
-
public static class SchedulerExtensions
-
public sealed class SelfHostedBus : IBus, IDisposable
-
public static class SendReceiveExtensions
-
public class SerializedMessage
-
public static class ServiceRegisterExtensions
-
public static class SimpleConsumeConfigurationExtensions
-
public struct SubscriptionResult : IDisposable
-
public sealed delegate SubsriberNameFromDelegate : MulticastDelegate
-
public sealed delegate TEventHandler<TEvent> : MulticastDelegate where TEvent : struct
-
public static class TaskHelpers
-
public class UnblockedEventArgs : EventArgs
-
public class TypeNameSerializer : ITypeNameSerializer
EasyNetQ.AmqpExceptions
EasyNetQ.AutoSubscribe
-
public class AutoSubscriber
- protected readonly IBus Bus
- public static string DefaultTopicName { get; set; }
- protected const string ConsumeMethodName = "Consume"
- protected const string DispatchAsyncMethodName = "DispatchAsync"
- protected const string DispatchMethodName = "Dispatch"
- protected readonly IBus bus
- protected Action<ISubscriptionConfiguration> ConfigureSubscriptionConfiguration { get; set; }
- protected virtual IEnumerable<AutoSubscriberConsumerInfo> GetSubscriberConsumerInfos(IEnumerable<Type> types, Type interfaceType)
- protected virtual MethodInfo GetSubscribeMethodOfBus(string methodName, Type parmType)
- public virtual Task<IDisposable> SubscribeAsync(Type[] consumerTypes, CancellationToken cancellationToken = default)
- protected virtual IEnumerable<KeyValuePair<Type, AutoSubscriberConsumerInfo[]>> GetSubscriptionInfos(IEnumerable<Type> types, Type interfaceType)
- protected 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 SubscribeAsync(Assembly[] assemblies)
-
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
-
public class AmqpConnectionStringParser : IConnectionStringParser
-
public static class ConnectionStringGrammar
- public static Parser<Uri> AMQP
- public static Parser<Func<ConnectionConfiguration, ConnectionConfiguration>> AMQPAlone
- public static Parser<bool> Bool
- public static Parser<IEnumerable<Func<ConnectionConfiguration, ConnectionConfiguration>>> ConnectionStringBuilder
- public static Parser<IHostConfiguration> Host
- public static Parser<IEnumerable<IHostConfiguration>> Hosts
- public static Parser<ushort> Number
- public static Parser<Func<ConnectionConfiguration, ConnectionConfiguration>> Part
- public static Parser<string> Text
- public static Parser<Func<ConnectionConfiguration, ConnectionConfiguration>> BuildKeyValueParser<T>(string keyName, Parser<T> valueParser, Expression<Func<ConnectionConfiguration, T>> getter)
- public static IEnumerable<T> Cons<T>(this T head, IEnumerable<T> rest)
- public static Action<ConnectionConfiguration, T> CreateSetter<T>(Expression<Func<ConnectionConfiguration, T>> getter)
- public static Action<TContaining, TProperty> CreateSetter<TContaining, TProperty>(Expression<Func<TContaining, TProperty>> getter)
- public static Parser<IEnumerable<T>> ListDelimitedBy<T>(this Parser<T> parser, char delimiter)
-
public class ConnectionStringParser : IConnectionStringParser
-
public interface IConnectionStringParser
EasyNetQ.Consumer
-
public static class AckStrategies
-
public class Base64ErrorMessageSerializer : IErrorMessageSerializer
-
public struct ConsumeContext : IEquatable<ConsumeContext>
-
public sealed delegate ConsumeDelegate : MulticastDelegate
-
public sealed class ConsumePipelineBuilder
-
public class Consumer : IConsumer, IDisposable
-
public class ConsumerCancellation : IDisposable
-
public class ConsumerConfiguration : IConsumerConfiguration
-
public sealed class ConsumerConnection : PersistentConnection, IConsumerConnection, IPersistentConnection, IDisposable
-
public class ConsumerDispatcher : IConsumerDispatcher, IDisposable
-
public class ConsumerDispatcherFactory : IConsumerDispatcherFactory, IDisposable
-
public class ConsumerExecutionContext
- public byte[] Body { get; }
- public IBasicConsumer Consumer { get; }
- public MessageReceivedInfo Info { get; }
- public MessageProperties Properties { 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 class ConsumerFactory : IConsumerFactory, IDisposable
-
public class DefaultConsumeErrorStrategy : IConsumeErrorStrategy
-
public class DefaultErrorMessageSerializer : IErrorMessageSerializer
-
public class DefaultConsumerErrorStrategy : IConsumerErrorStrategy, IDisposable
-
public class HandlerCollection : IHandlerCollection, IHandlerRegistration
-
public class HandlerCollectionFactory : IHandlerCollectionFactory
-
public class HandlerCollectionPerQueueFactory : IHandlerCollectionFactory
-
public static class HandlerRegistrationExtensions
-
public interface IConsumeErrorStrategy
-
public class HandlerRunner : IHandlerRunner, IDisposable
-
public interface IConsumer : IDisposable
-
public interface IConsumerConnection : IPersistentConnection, IDisposable
-
public interface IConsumerConfiguration
-
public interface IConsumerDispatcher : IDisposable
-
public interface IConsumerDispatcherFactory : 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 : IBasicConsumer, IInternalConsumer, IDisposable
- public event EventHandler<InternalConsumerCancelledEventArgs> Cancelled
- public InternalConsumer(IServiceResolver serviceResolver, ILogger<InternalConsumer> logger, ConsumerConfiguration configuration, IConsumerConnection connection, IEventBus eventBus)
- 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 InternalConsumerStatus StartConsuming(bool firstStart)
- public void StopConsuming()
- 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 class InternalConsumerCancelledEventArgs : EventArgs
-
public class InternalConsumerFactory : IInternalConsumerFactory, IDisposable
-
public struct InternalConsumerStatus
-
public sealed delegate MessageHandler : MulticastDelegate
-
public class PerQueueConsumerConfiguration
-
public sealed class SimpleConsumeErrorStrategy : IConsumeErrorStrategy
-
public interface IReceiveRegistration
-
public class PersistentConsumer : IConsumer, IDisposable
-
public class TransientConsumer : IConsumer, IDisposable
EasyNetQ.DI
EasyNetQ.Events
EasyNetQ.FluentConfiguration
EasyNetQ.Interception
EasyNetQ.Internals
EasyNetQ.Loggers
EasyNetQ.Logging
EasyNetQ.MessageVersioning
EasyNetQ.MultipleExchange
EasyNetQ.NonGeneric
-
public static class NonGenericExtensions
- public static void Publish(this IBus bus, Type messageType, object message)
- public static void Publish(this IBus bus, Type messageType, object message, string topic)
- public static Task PublishAsync(this IBus bus, Type messageType, object message)
- public static Task PublishAsync(this IBus bus, Type messageType, object message, string topic)
- 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)
EasyNetQ.Persistent
EasyNetQ.Producer
-
public interface IProducerConnection : IPersistentConnection, IDisposable
-
public interface IPublishConfirmationListener : IDisposable
-
public interface IPublishPendingConfirmation
-
public struct ProduceContext : IEquatable<ProduceContext>
-
public sealed delegate ProduceDelegate : MulticastDelegate
-
public sealed class ProducePipelineBuilder
-
public sealed class ProducerConnection : PersistentConnection, IProducerConnection, IPersistentConnection, IDisposable
-
public class PublishConfirmationListener : IPublishConfirmationListener, IDisposable
-
public class PublishInterruptedException : Exception
-
public class ClientCommandDispatcher : IClientCommandDispatcher, IDisposable
-
public class ClientCommandDispatcherFactory : IClientCommandDispatcherFactory
-
public class ClientCommandDispatcherSingleton : IClientCommandDispatcher, IDisposable
-
public interface IClientCommandDispatcher : IDisposable
-
public interface IClientCommandDispatcherFactory
-
public interface IPersistentChannel : IDisposable
-
public interface IPersistentChannelFactory
-
public interface IPublisher
-
public interface IPublishExchangeDeclareStrategy
-
public interface IRpc
-
public interface ISendReceive
-
public class PersistentChannel : IPersistentChannel, IDisposable
-
public class PersistentChannelFactory : IPersistentChannelFactory
-
public abstract class PublisherBase : IPublisher
-
public class PublisherBasic : PublisherBase
-
public class PublisherConfirms : PublisherBase
-
public static class PublisherFactory
-
public class PublishExchangeDeclareStrategy : IPublishExchangeDeclareStrategy
-
public class PublishReturnedException : Exception
-
public class Rpc : IRpc
- protected class ResponseAction
- protected struct RpcKey
- protected const string ExceptionMessageKey = "ExceptionMessage"
- protected const string IsFaultedKey = "IsFaulted"
- protected readonly IAdvancedBus advancedBus
- protected readonly IConnectionConfiguration configuration
- protected readonly IConventions conventions
- protected readonly TimeSpan disablePeriodicSignaling
- protected readonly IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy
- public Rpc(IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IConnectionConfiguration configuration)
- protected Task ExecuteResponder<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder, IMessage<TRequest> requestMessage)
- protected void RegisterErrorHandling<TResponse>(Guid correlationId, Timer timer, TaskCompletionSource<TResponse> tcs)
- public virtual Task<TResponse> Request<TRequest, TResponse>(TRequest request)
- protected virtual void RequestPublish<TRequest>(TRequest request, string routingKey, string returnQueueName, Guid correlationId)
- public virtual IDisposable Respond<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder)
- protected virtual string SubscribeToResponse<TRequest, TResponse>()
-
public class SendReceive : ISendReceive
EasyNetQ.SystemMessages
EasyNetQ.Topology
-
public struct Binding<TBindable> where TBindable : struct, IBindable
-
public class Binding : IBinding
-
public class Exchange : IExchange, IBindable
-
public class ExchangeType
- public const string Direct = "direct"
- public const string Fanout = "fanout"
- public const string = "headers"
- public const string Topic = "topic"
- public ExchangeType()
-
public interface IBindable
-
public interface IBinding
-
public interface IExchange : IBindable
-
public interface IQueue : IBindable
-
public class Queue : IQueue, IBindable
- public IDictionary<string, object> Arguments { get; }
- public bool IsAutoDelete { get; }
- public bool IsDurable { get; }
- public Queue(string name, bool isDurable = true, bool isExclusive = false, bool isAutoDelete = false, IDictionary<string, object> arguments = null)
- public Queue(string name, bool isExclusive)
Sprache
-
public interface IFailure<T> : IResult<T>
-
public class Input
-
public interface IResult<T>
-
public interface ISuccess<T> : IResult<T>
-
public static class Parse
- public static readonly Parser<char> AnyChar
- public static readonly Parser<string> Decimal
- public static readonly Parser<char> Digit
- public static readonly Parser<char> Letter
- public static readonly Parser<char> LetterOrDigit
- public static readonly Parser<char> Lower
- public static readonly Parser<string> Number
- public static readonly Parser<char> Numeric
- public static readonly Parser<char> Upper
- public static readonly Parser<char> WhiteSpace
- public static Parser<IEnumerable<T>> AtLeastOnce<T>(this Parser<T> parser)
- public static Parser<IEnumerable<char>> CaseInsensitiveString(string s)
- public static Parser<T> ChainOperator<T, TOp>(Parser<TOp> op, Parser<T> operand, Func<TOp, T, T, T> apply)
- public static Parser<T> ChainRightOperator<T, TOp>(Parser<TOp> op, Parser<T> operand, Func<TOp, T, T, T> apply)
- public static Parser<char> Char(Predicate<char> predicate, string description)
- public static Parser<char> Char(char c)
- public static Parser<char> CharCaseInsensitive(char c)
- public static Parser<char> CharExcept(Predicate<char> predicate, string description)
- public static Parser<char> CharExcept(char c)
- public static Parser<IEnumerable<T>> Concat<T>(this Parser<IEnumerable<T>> first, Parser<IEnumerable<T>> second)
- public static Parser<T> End<T>(this Parser<T> parser)
- public static Parser<T> Except<T, U>(this Parser<T> parser, Parser<U> except)
- public static Parser<IEnumerable<T>> Many<T>(this Parser<T> parser)
- public static Parser<T> Named<T>(this Parser<T> parser, string name)
- public static Parser<IEnumerable<T>> Once<T>(this Parser<T> parser)
- public static Parser<T> Or<T>(this Parser<T> first, Parser<T> second)
- public static Parser<T> Ref<T>(Func<Parser<T>> reference)
- public static Parser<T> Return<T>(T value)
- public static Parser<U> Return<T, U>(this Parser<T> parser, U value)
- public static Parser<U> Select<T, U>(this Parser<T> parser, Func<T, U> convert)
- public static Parser<V> SelectMany<T, U, V>(this Parser<T> parser, Func<T, Parser<U>> selector, Func<T, U, V> projector)
- public static Parser<IEnumerable<char>> String(string s)
- public static Parser<string> Text(this Parser<IEnumerable<char>> characters)
- public static Parser<U> Then<T, U>(this Parser<T> first, Func<T, Parser<U>> second)
- public static Parser<T> Token<T>(this Parser<T> parser)
- public static Parser<IEnumerable<T>> Until<T, U>(this Parser<T> parser, Parser<U> until)
- public static Parser<T> Where<T>(this Parser<T> parser, Func<T, bool> predicate)
- public static Parser<IEnumerable<T>> XMany<T>(this Parser<T> parser)
- public static Parser<T> XOr<T>(this Parser<T> first, Parser<T> second)
-
public class ParseException : Exception
-
public sealed delegate Parser<T> : MulticastDelegate
-
public static class ParserExtensions