API Diff between 0.33.2.277 and 0.9.2.76
623 Additions
127 Removals
EasyNetQ
-
public class AutoSubscriber
-
public static class BusExtensions
- public static void FuturePublish<T>(this IPublishChannel publishChannel, DateTime timeToRespond, T message)
- 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 ConcurrentHashSet<T> : ISet<T>, ICollection<T>, IEnumerable<T>, IEnumerable
-
public class ConnectionConfiguration : IConnectionConfiguration
-
public class ConsumerAttribute : Attribute
-
public class ConsumerInfo
-
public sealed delegate ConsumerTagConvention : MulticastDelegate
-
public class Conventions : IConventions
-
public class CorrelationIdGenerator
-
public class DefaultConsumerErrorStrategy : IConsumerErrorStrategy, IDisposable
-
public class DefaultMessageDispatcher : IMessageDispatcher
-
public class DefaultCorrelationIdGenerationStrategy : ICorrelationIdGenerationStrategy
-
public class DefaultMessageSerializationStrategy : IMessageSerializationStrategy
-
public class DefaultServiceProvider : IContainer, IServiceProvider, IServiceRegister
-
public class EasyNetQConsumer : DefaultBasicConsumer
-
public class DeserializedMessage
-
public class EasyNetQResponderException : EasyNetQException
-
public sealed delegate ErrorExchangeNameConvention : MulticastDelegate
-
public class EventBus : IEventBus
-
public interface IAdvancedBus : IDisposable
- IContainer Container { get; }
- ISerializer Serializer { get; }
- SerializeType SerializeType { get; }
- IAdvancedPublishChannel OpenPublishChannel()
- IAdvancedPublishChannel OpenPublishChannel(Action<IChannelConfiguration> configure)
- void Subscribe<T>(IQueue queue, Func<IMessage<T>, MessageReceivedInfo, Task> onMessage)
- void Subscribe(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage)
- 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 IAdvancedPublishChannel : IDisposable
-
public interface IBus : IDisposable
- IPublishChannel OpenPublishChannel()
- IPublishChannel OpenPublishChannel(Action<IChannelConfiguration> configure)
- void Respond<TRequest, TResponse>(Func<TRequest, TResponse> responder)
- void Respond<TRequest, TResponse>(Func<TRequest, TResponse> responder, IDictionary<string, object> arguments)
- void RespondAsync<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder)
- void RespondAsync<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder, IDictionary<string, object> arguments)
- void Subscribe<T>(string subscriptionId, Action<T> onMessage)
- void Subscribe<T>(string subscriptionId, Action<T> onMessage, Action<ISubscriptionConfiguration<T>> configure)
- void SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage)
- void SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage, Action<ISubscriptionConfiguration<T>> configure)
- 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 IConnectionConfiguration
-
public interface IConsume<T>
-
public interface IConsumerErrorStrategy : IDisposable
-
public interface IConsumerFactory : IDisposable
-
public interface IContainer : IServiceProvider, IServiceRegister
-
public interface IConventions
-
public interface ICorrelationIdGenerationStrategy
-
public interface IEventBus
-
public interface IMessageDispatcher
-
public interface IMessageSerializationStrategy
-
public interface IPersistentConnection : IDisposable
-
public interface IPublishChannel : IDisposable
-
public interface IPublisherConfirms
-
public interface ISerializer
-
public interface IServiceRegister
-
public interface ITypeNameSerializer
-
public class JsonSerializer : ISerializer
-
public static class LinqExtensions
-
public static class Message
-
public sealed delegate MessageCallback : MulticastDelegate
-
public class MessageProperties
-
public class MessageReceivedInfo
- public string Queue { get; set; }
- public MessageReceivedInfo(string consumerTag, ulong deliverTag, bool redelivered, string exchange, string routingKey, string queue)
-
public class MessageReturnedInfo
-
public class PersistentConnection : IPersistentConnection, IDisposable
-
public enum PostExceptionAckStrategy
-
public class PublisherConfirms : IPublisherConfirms
-
public class QueueingConsumerFactory : IConsumerFactory, IDisposable
-
public class QueueAttribute : Attribute
-
public class RabbitAdvancedBus : IAdvancedBus, IDisposable
- public const bool NoAck = false
- public IPersistentConnection Connection { get; }
- public IConsumerFactory ConsumerFactory { get; }
- public IConventions Conventions { get; }
- public Func<string> GetCorrelationId { get; }
- public IContainer Container { get; }
- public IEasyNetQLogger Logger { get; }
- public virtual ISerializer Serializer { get; }
- public virtual SerializeType SerializeType { get; }
- public RabbitAdvancedBus(IConnectionConfiguration connectionConfiguration, IConnectionFactory connectionFactory, SerializeType serializeType, ISerializer serializer, IConsumerFactory consumerFactory, IEasyNetQLogger logger, Func<string> getCorrelationId, IConventions conventions)
- 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 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)
- public virtual IAdvancedPublishChannel OpenPublishChannel()
- public virtual IAdvancedPublishChannel OpenPublishChannel(Action<IChannelConfiguration> configure)
- public virtual void Subscribe<T>(IQueue queue, Func<IMessage<T>, MessageReceivedInfo, Task> onMessage)
- public virtual void Subscribe(IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage)
- 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 RabbitAdvancedPublishChannel : IAdvancedPublishChannel, IDisposable
-
public class RabbitBus : IBus, IDisposable
- public SerializeType SerializeType { get; }
- public RabbitBus(SerializeType serializeType, IEasyNetQLogger logger, IConventions conventions, IAdvancedBus advancedBus)
- public RabbitBus(IEasyNetQLogger logger, IConventions conventions, IAdvancedBus advancedBus, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IRpc rpc, ISendReceive sendReceive, IConnectionConfiguration connectionConfiguration)
- public virtual IPublishChannel OpenPublishChannel()
- public virtual IPublishChannel OpenPublishChannel(Action<IChannelConfiguration> configure)
- public virtual void Respond<TRequest, TResponse>(Func<TRequest, TResponse> responder)
- public virtual void Respond<TRequest, TResponse>(Func<TRequest, TResponse> responder, IDictionary<string, object> arguments)
- public virtual void RespondAsync<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder)
- public virtual void RespondAsync<TRequest, TResponse>(Func<TRequest, Task<TResponse>> responder, IDictionary<string, object> arguments)
- public virtual void Subscribe<T>(string subscriptionId, Action<T> onMessage)
- public virtual void Subscribe<T>(string subscriptionId, Action<T> onMessage, Action<ISubscriptionConfiguration<T>> configure)
- public virtual void SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage)
- public virtual void SubscribeAsync<T>(string subscriptionId, Func<T, Task> onMessage, Action<ISubscriptionConfiguration<T>> configure)
- 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 class RabbitPublishChannel : IPublishChannel, IDisposable
-
public class RandomClusterHostSelectionStrategy<T> : IClusterHostSelectionStrategy<T>, IEnumerable<T>, IEnumerable
-
public sealed delegate SerializeType : MulticastDelegate
-
public class SubscriptionAction
-
public class SubscriptionInfo
-
public sealed delegate RpcReturnQueueNamingConvention : MulticastDelegate
-
public sealed delegate RpcRoutingKeyNamingConvention : MulticastDelegate
-
public class SerializedMessage
-
public static class TaskHelpers
-
public class TypeNameSerializer : ITypeNameSerializer
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
- public IAutoSubscriberMessageDispatcher AutoSubscriberMessageDispatcher { get; set; }
- protected Func<AutoSubscriberConsumerInfo, string> GenerateSubscriptionId { get; set; }
- public string SubscriptionIdPrefix { get; }
- public AutoSubscriber(IBus bus, string subscriptionIdPrefix)
- protected virtual string DefaultSubscriptionIdGenerator(AutoSubscriberConsumerInfo c)
- protected virtual MethodInfo GetSubscribeMethodOfBus(string methodName, Type parmType)
- protected virtual AutoSubscriberConsumerAttribute GetSubscriptionAttribute(AutoSubscriberConsumerInfo consumerInfo)
- 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 AutoSubscriberConsumerAttribute : Attribute
-
public class AutoSubscriberConsumerInfo
-
public class DefaultAutoSubscriberMessageDispatcher : IAutoSubscriberMessageDispatcher
-
public class ForTopicAttribute : Attribute
-
public interface IAutoSubscriberMessageDispatcher
-
public interface IConsume<T>
-
public interface IConsumeAsync<T>
EasyNetQ.ConnectionString
EasyNetQ.Consumer
-
public static class AckStrategies
-
public sealed delegate AckStrategy : MulticastDelegate
-
public class ConsumerCancellation : IDisposable
-
public class ConsumerConfiguration : IConsumerConfiguration
-
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 DefaultConsumerErrorStrategy : IConsumerErrorStrategy, IDisposable
-
public class HandlerCollection : IHandlerCollection, IHandlerRegistration
-
public class HandlerCollectionFactory : IHandlerCollectionFactory
-
public class HandlerRunner : IHandlerRunner, IDisposable
-
public interface IConsumer : IDisposable
-
public interface IConsumerConfiguration
-
public interface IConsumerDispatcher : IDisposable
-
public interface IConsumerDispatcherFactory : IDisposable
-
public interface IConsumerErrorStrategy : IDisposable
-
public interface IConsumerFactory : IDisposable
-
public interface IHandlerCollection : IHandlerRegistration
-
public interface IHandlerCollectionFactory
-
public interface IHandlerRegistration
-
public interface IHandlerRunner : IDisposable
-
public interface IInternalConsumer : IDisposable
-
public interface IInternalConsumerFactory : IDisposable
-
public class InternalConsumer : IBasicConsumer, 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 void Dispose()
- public void HandleBasicCancel(string consumerTag)
- public void HandleBasicCancelOk(string consumerTag)
- public void HandleBasicConsumeOk(string consumerTag)
- public void HandleBasicDeliver(string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, byte[] body)
- public void HandleModelShutdown(IModel model, ShutdownEventArgs reason)
- public void StartConsuming(IPersistentConnection connection, IQueue queue, Func<byte[], MessageProperties, MessageReceivedInfo, Task> onMessage, IConsumerConfiguration configuration)
-
public class InternalConsumerFactory : IInternalConsumerFactory, IDisposable
-
public interface IReceiveRegistration
-
public class PersistentConsumer : IConsumer, IDisposable
-
public class TransientConsumer : IConsumer, IDisposable
EasyNetQ.Events
EasyNetQ.FluentConfiguration
EasyNetQ.Loggers
EasyNetQ.MessageVersioning
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.Producer
-
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 PublishNackedException : 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 class Binding : IBinding
-
public class DefaultExchange : Exchange
-
public class Exchange : IExchange, IBindable
- protected readonly IList<IBinding> bindings
- public IDictionary Arguments { get; }
- public bool AutoDelete { get; }
- public string ExchangeType { get; }
- protected Exchange(string name, string exchangeType)
- protected Exchange(string name, string exchangeType, bool autoDelete, IDictionary arguments)
- public static IExchange DeclareDirect(string exchangeName)
- public static IExchange DeclareDirect(string exchangeName, bool autoDelete, IDictionary arguments)
- public static IExchange DeclareFanout(string exchangeName)
- public static IExchange DeclareFanout(string exchangeName, bool autoDelete, IDictionary arguments)
- public static IExchange DeclareTopic(string exchangeName)
- public static IExchange DeclareTopic(string exchangeName, bool autoDelete, IDictionary arguments)
- public Exchange(string name)
- public virtual void BindTo(IExchange exchange, string[] routingKeys)
- public virtual void Visit(ITopologyVisitor visitor)
-
public class ExchangeType
- public const string = "headers"
-
public interface IBindable
-
public interface IBinding
-
public interface IQueue : IBindable
-
public interface ITopology
-
public interface ITopologyVisitor
-
public class Queue : IQueue, IBindable
- public bool IsSingleUse { get; }
- public bool IsExclusive { get; }
- protected Queue(bool durable, bool exclusive, bool autoDelete, string name, IDictionary<string, object> arguements)
- protected Queue(bool durable, bool exclusive, bool autoDelete, IDictionary<string, object> arguments)
- public static IQueue Declare(bool durable, bool exclusive, bool autoDelete, IDictionary<string, object> arguments)
- public static IQueue Declare(bool durable, bool exclusive, bool autoDelete, string name, IDictionary<string, object> arguments)
- public static IQueue DeclareDurable(string queueName)
- public static IQueue DeclareDurable(string queueName, IDictionary<string, object> arguments)
- public static IQueue DeclareTransient(string queueName)
- public static IQueue DeclareTransient(string queueName, IDictionary<string, object> arguments)
- public static IQueue DeclareTransient()
- public void BindTo(IExchange exchange, string[] routingKeys)
- public IQueue SetAsSingleUse()
- public void Visit(ITopologyVisitor visitor)
- public Queue(string name, bool isExclusive)
-
public class TopologyBuilder : ITopologyVisitor
Sprache
-
public static class Parse