Class RabbitTemplate
public class RabbitTemplate : AbstractMessagingTemplate<RabbitDestination>, IMessageSendingOperations<RabbitDestination>, IMessageReceivingOperations<RabbitDestination>, IMessageRequestReplyOperations<RabbitDestination>, IRabbitTemplate, IServiceNameAware, IMessageListener, IListenerContainerAware, IPublisherCallbackChannel.IListener, IDisposable
- Inheritance
-
RabbitTemplate
- Implements
- Derived
- Inherited Members
Constructors
RabbitTemplate(ILogger)
public RabbitTemplate(ILogger logger = null)
Parameters
logger
ILogger
RabbitTemplate(IOptionsMonitor<RabbitOptions>, IConnectionFactory, ILogger)
public RabbitTemplate(IOptionsMonitor<RabbitOptions> optionsMonitor, IConnectionFactory connectionFactory, ILogger logger = null)
Parameters
optionsMonitor
IOptionsMonitor<RabbitOptions>connectionFactory
IConnectionFactorylogger
ILogger
RabbitTemplate(IOptionsMonitor<RabbitOptions>, IConnectionFactory, ISmartMessageConverter, ILogger)
[ActivatorUtilitiesConstructor]
public RabbitTemplate(IOptionsMonitor<RabbitOptions> optionsMonitor, IConnectionFactory connectionFactory, ISmartMessageConverter messageConverter, ILogger logger = null)
Parameters
optionsMonitor
IOptionsMonitor<RabbitOptions>connectionFactory
IConnectionFactorymessageConverter
ISmartMessageConverterlogger
ILogger
RabbitTemplate(RabbitOptions, IConnectionFactory, ILogger)
public RabbitTemplate(RabbitOptions options, IConnectionFactory connectionFactory, ILogger logger = null)
Parameters
options
RabbitOptionsconnectionFactory
IConnectionFactorylogger
ILogger
RabbitTemplate(RabbitOptions, IConnectionFactory, ISmartMessageConverter, ILogger)
public RabbitTemplate(RabbitOptions options, IConnectionFactory connectionFactory, ISmartMessageConverter messageConverter, ILogger logger = null)
Parameters
options
RabbitOptionsconnectionFactory
IConnectionFactorymessageConverter
ISmartMessageConverterlogger
ILogger
RabbitTemplate(IConnectionFactory, ILogger)
public RabbitTemplate(IConnectionFactory connectionFactory, ILogger logger = null)
Parameters
connectionFactory
IConnectionFactorylogger
ILogger
Fields
DEFAULT_SERVICE_NAME
public const string DEFAULT_SERVICE_NAME = "rabbitTemplate"
Field Value
_logger
protected readonly ILogger _logger
Field Value
Properties
AfterReceivePostProcessors
public virtual IList<IMessagePostProcessor> AfterReceivePostProcessors { get; }
Property Value
BeforePublishPostProcessors
public virtual IList<IMessagePostProcessor> BeforePublishPostProcessors { get; }
Property Value
ConfirmCallback
public virtual RabbitTemplate.IConfirmCallback ConfirmCallback { get; set; }
Property Value
ConnectionFactory
public virtual IConnectionFactory ConnectionFactory { get; set; }
Property Value
ContainerAckMode
public virtual AcknowledgeMode ContainerAckMode { get; set; }
Property Value
CorrelationDataPostProcessor
public virtual ICorrelationDataPostProcessor CorrelationDataPostProcessor { get; set; }
Property Value
CorrelationKey
public virtual string CorrelationKey { get; set; }
Property Value
DefaultReceiveQueue
public virtual string DefaultReceiveQueue { get; set; }
Property Value
Encoding
public virtual Encoding Encoding { get; set; }
Property Value
EvaluationContext
public virtual IEvaluationContext EvaluationContext { get; set; }
Property Value
Exchange
public virtual string Exchange { get; set; }
Property Value
IsChannelTransacted
public virtual bool IsChannelTransacted { get; set; }
Property Value
IsConfirmListener
Gets a value indicating whether this is a confirm listener
public virtual bool IsConfirmListener { get; }
Property Value
IsReturnListener
Gets a value indicating whether this is a returns listener
public virtual bool IsReturnListener { get; }
Property Value
IsRunning
public virtual bool IsRunning { get; }
Property Value
Mandatory
public virtual bool Mandatory { get; set; }
Property Value
MandatoryExpression
public virtual IExpression MandatoryExpression { get; set; }
Property Value
MandatoryExpressionString
public virtual string MandatoryExpressionString { get; set; }
Property Value
MessagePropertiesConverter
public virtual IMessageHeadersConverter MessagePropertiesConverter { get; set; }
Property Value
NoLocalReplyConsumer
public virtual bool NoLocalReplyConsumer { get; set; }
Property Value
Options
protected RabbitOptions Options { get; }
Property Value
ReceiveConnectionFactorySelectorExpression
public virtual IExpression ReceiveConnectionFactorySelectorExpression { get; set; }
Property Value
ReceiveTimeout
public virtual int ReceiveTimeout { get; set; }
Property Value
RecoveryCallback
public virtual IRecoveryCallback RecoveryCallback { get; set; }
Property Value
ReplyAddress
public virtual string ReplyAddress { get; set; }
Property Value
ReplyErrorHandler
public virtual IErrorHandler ReplyErrorHandler { get; set; }
Property Value
ReplyTimeout
public virtual int ReplyTimeout { get; set; }
Property Value
RetryTemplate
public virtual IRetryOperation RetryTemplate { get; set; }
Property Value
ReturnCallback
public virtual RabbitTemplate.IReturnCallback ReturnCallback { get; set; }
Property Value
RoutingKey
public virtual string RoutingKey { get; set; }
Property Value
SendConnectionFactorySelectorExpression
public virtual IExpression SendConnectionFactorySelectorExpression { get; set; }
Property Value
ServiceName
public virtual string ServiceName { get; set; }
Property Value
UUID
Gets the UUID used to identify this listener for returns
public virtual string UUID { get; }
Property Value
UseDirectReplyToContainer
public virtual bool UseDirectReplyToContainer { get; set; }
Property Value
UsePublisherConnection
public virtual bool UsePublisherConnection { get; set; }
Property Value
UseTemporaryReplyQueues
public virtual bool UseTemporaryReplyQueues { get; set; }
Property Value
UserCorrelationId
public virtual bool UserCorrelationId { get; set; }
Property Value
UserIdExpression
public virtual IExpression UserIdExpression { get; set; }
Property Value
UserIdExpressionString
public virtual string UserIdExpressionString { get; set; }
Property Value
Methods
AddAfterReceivePostProcessors(params IMessagePostProcessor[])
public virtual void AddAfterReceivePostProcessors(params IMessagePostProcessor[] afterReceivePostProcessors)
Parameters
afterReceivePostProcessors
IMessagePostProcessor[]
AddBeforePublishPostProcessors(params IMessagePostProcessor[])
public virtual void AddBeforePublishPostProcessors(params IMessagePostProcessor[] beforePublishPostProcessors)
Parameters
beforePublishPostProcessors
IMessagePostProcessor[]
AddListener(IModel)
public virtual void AddListener(IModel channel)
Parameters
channel
IModel
ConvertAndSend(object, IMessagePostProcessor)
public virtual void ConvertAndSend(object message, IMessagePostProcessor messagePostProcessor)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessor
ConvertAndSend(object, IMessagePostProcessor, CorrelationData)
public virtual void ConvertAndSend(object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationData
ConvertAndSend(string, object)
public virtual void ConvertAndSend(string routingKey, object message)
Parameters
ConvertAndSend(string, object, CorrelationData)
public virtual void ConvertAndSend(string routingKey, object message, CorrelationData correlationData)
Parameters
routingKey
stringmessage
objectcorrelationData
CorrelationData
ConvertAndSend(string, object, IMessagePostProcessor)
public virtual void ConvertAndSend(string routingKey, object message, IMessagePostProcessor messagePostProcessor)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessor
ConvertAndSend(string, object, IMessagePostProcessor, CorrelationData)
public virtual void ConvertAndSend(string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationData
ConvertAndSend(string, string, object)
public virtual void ConvertAndSend(string exchange, string routingKey, object message)
Parameters
ConvertAndSend(string, string, object, CorrelationData)
public virtual void ConvertAndSend(string exchange, string routingKey, object message, CorrelationData correlationData)
Parameters
exchange
stringroutingKey
stringmessage
objectcorrelationData
CorrelationData
ConvertAndSend(string, string, object, IMessagePostProcessor)
public virtual void ConvertAndSend(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessor
ConvertAndSend(string, string, object, IMessagePostProcessor, CorrelationData)
public virtual void ConvertAndSend(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationData
ConvertAndSendAsync(object, IMessagePostProcessor, CorrelationData, CancellationToken)
public virtual Task ConvertAndSendAsync(object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
ConvertAndSendAsync(object, IMessagePostProcessor, CancellationToken)
public virtual Task ConvertAndSendAsync(object message, IMessagePostProcessor messagePostProcessor, CancellationToken cancellationToken = default)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessorcancellationToken
CancellationToken
Returns
ConvertAndSendAsync(string, object, CorrelationData, CancellationToken)
public virtual Task ConvertAndSendAsync(string routingKey, object message, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objectcorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
ConvertAndSendAsync(string, object, IMessagePostProcessor, CorrelationData, CancellationToken)
public virtual Task ConvertAndSendAsync(string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
ConvertAndSendAsync(string, object, IMessagePostProcessor, CancellationToken)
public virtual Task ConvertAndSendAsync(string routingKey, object message, IMessagePostProcessor messagePostProcessor, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcancellationToken
CancellationToken
Returns
ConvertAndSendAsync(string, object, CancellationToken)
public virtual Task ConvertAndSendAsync(string routingKey, object message, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objectcancellationToken
CancellationToken
Returns
ConvertAndSendAsync(string, string, object, CorrelationData, CancellationToken)
public virtual Task ConvertAndSendAsync(string exchange, string routingKey, object message, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objectcorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
ConvertAndSendAsync(string, string, object, IMessagePostProcessor, CorrelationData, CancellationToken)
public virtual Task ConvertAndSendAsync(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
ConvertAndSendAsync(string, string, object, IMessagePostProcessor, CancellationToken)
public virtual Task ConvertAndSendAsync(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcancellationToken
CancellationToken
Returns
ConvertAndSendAsync(string, string, object, CancellationToken)
public virtual Task ConvertAndSendAsync(string exchange, string routingKey, object message, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objectcancellationToken
CancellationToken
Returns
ConvertMessageIfNecessary(object)
protected virtual IMessage ConvertMessageIfNecessary(object message)
Parameters
message
object
Returns
ConvertRabbitAccessException(Exception)
protected virtual Exception ConvertRabbitAccessException(Exception ex)
Parameters
ex
Exception
Returns
ConvertSendAndReceiveAsType(object, CorrelationData, Type)
public virtual object ConvertSendAndReceiveAsType(object message, CorrelationData correlationData, Type type)
Parameters
message
objectcorrelationData
CorrelationDatatype
Type
Returns
ConvertSendAndReceiveAsType(object, IMessagePostProcessor, CorrelationData, Type)
public virtual object ConvertSendAndReceiveAsType(object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, Type type)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatatype
Type
Returns
ConvertSendAndReceiveAsType(object, IMessagePostProcessor, Type)
public virtual object ConvertSendAndReceiveAsType(object message, IMessagePostProcessor messagePostProcessor, Type type)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessortype
Type
Returns
ConvertSendAndReceiveAsType(object, Type)
public virtual object ConvertSendAndReceiveAsType(object message, Type type)
Parameters
Returns
ConvertSendAndReceiveAsType(string, object, CorrelationData, Type)
public virtual object ConvertSendAndReceiveAsType(string routingKey, object message, CorrelationData correlationData, Type type)
Parameters
routingKey
stringmessage
objectcorrelationData
CorrelationDatatype
Type
Returns
ConvertSendAndReceiveAsType(string, object, IMessagePostProcessor, CorrelationData, Type)
public virtual object ConvertSendAndReceiveAsType(string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, Type type)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatatype
Type
Returns
ConvertSendAndReceiveAsType(string, object, IMessagePostProcessor, Type)
public virtual object ConvertSendAndReceiveAsType(string routingKey, object message, IMessagePostProcessor messagePostProcessor, Type type)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessortype
Type
Returns
ConvertSendAndReceiveAsType(string, object, Type)
public virtual object ConvertSendAndReceiveAsType(string routingKey, object message, Type type)
Parameters
Returns
ConvertSendAndReceiveAsType(string, string, object, CorrelationData, Type)
public virtual object ConvertSendAndReceiveAsType(string exchange, string routingKey, object message, CorrelationData correlationData, Type type)
Parameters
exchange
stringroutingKey
stringmessage
objectcorrelationData
CorrelationDatatype
Type
Returns
ConvertSendAndReceiveAsType(string, string, object, IMessagePostProcessor, CorrelationData, Type)
public virtual object ConvertSendAndReceiveAsType(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, Type type)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatatype
Type
Returns
ConvertSendAndReceiveAsType(string, string, object, IMessagePostProcessor, Type)
public virtual object ConvertSendAndReceiveAsType(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor, Type type)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessortype
Type
Returns
ConvertSendAndReceiveAsType(string, string, object, Type)
public virtual object ConvertSendAndReceiveAsType(string exchange, string routingKey, object message, Type type)
Parameters
Returns
ConvertSendAndReceiveAsTypeAsync(object, CorrelationData, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(object message, CorrelationData correlationData, Type type, CancellationToken cancellationToken = default)
Parameters
message
objectcorrelationData
CorrelationDatatype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsTypeAsync(object, IMessagePostProcessor, CorrelationData, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, Type type, CancellationToken cancellationToken = default)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatatype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsTypeAsync(object, IMessagePostProcessor, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(object message, IMessagePostProcessor messagePostProcessor, Type type, CancellationToken cancellationToken = default)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessortype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsTypeAsync(object, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(object message, Type type, CancellationToken cancellationToken = default)
Parameters
message
objecttype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsTypeAsync(string, object, CorrelationData, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(string routingKey, object message, CorrelationData correlationData, Type type, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objectcorrelationData
CorrelationDatatype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsTypeAsync(string, object, IMessagePostProcessor, CorrelationData, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, Type type, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatatype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsTypeAsync(string, object, IMessagePostProcessor, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(string routingKey, object message, IMessagePostProcessor messagePostProcessor, Type type, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessortype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsTypeAsync(string, object, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(string routingKey, object message, Type type, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objecttype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsTypeAsync(string, string, object, CorrelationData, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(string exchange, string routingKey, object message, CorrelationData correlationData, Type type, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objectcorrelationData
CorrelationDatatype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsTypeAsync(string, string, object, IMessagePostProcessor, CorrelationData, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, Type type, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatatype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsTypeAsync(string, string, object, IMessagePostProcessor, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor, Type type, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessortype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsTypeAsync(string, string, object, Type, CancellationToken)
public virtual Task<object> ConvertSendAndReceiveAsTypeAsync(string exchange, string routingKey, object message, Type type, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objecttype
TypecancellationToken
CancellationToken
Returns
ConvertSendAndReceiveAsync<T>(object, CorrelationData, CancellationToken)
public virtual Task<T> ConvertSendAndReceiveAsync<T>(object message, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
message
objectcorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ConvertSendAndReceiveAsync<T>(object, IMessagePostProcessor, CorrelationData, CancellationToken)
public virtual Task<T> ConvertSendAndReceiveAsync<T>(object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ConvertSendAndReceiveAsync<T>(object, IMessagePostProcessor, CancellationToken)
public virtual Task<T> ConvertSendAndReceiveAsync<T>(object message, IMessagePostProcessor messagePostProcessor, CancellationToken cancellationToken = default)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessorcancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ConvertSendAndReceiveAsync<T>(string, object, CorrelationData, CancellationToken)
public virtual Task<T> ConvertSendAndReceiveAsync<T>(string routingKey, object message, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objectcorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ConvertSendAndReceiveAsync<T>(string, object, IMessagePostProcessor, CorrelationData, CancellationToken)
public virtual Task<T> ConvertSendAndReceiveAsync<T>(string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ConvertSendAndReceiveAsync<T>(string, object, IMessagePostProcessor, CancellationToken)
public virtual Task<T> ConvertSendAndReceiveAsync<T>(string routingKey, object message, IMessagePostProcessor messagePostProcessor, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ConvertSendAndReceiveAsync<T>(string, object, CancellationToken)
public virtual Task<T> ConvertSendAndReceiveAsync<T>(string routingKey, object message, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
objectcancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ConvertSendAndReceiveAsync<T>(string, string, object, CorrelationData, CancellationToken)
public virtual Task<T> ConvertSendAndReceiveAsync<T>(string exchange, string routingKey, object message, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objectcorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ConvertSendAndReceiveAsync<T>(string, string, object, IMessagePostProcessor, CorrelationData, CancellationToken)
public virtual Task<T> ConvertSendAndReceiveAsync<T>(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ConvertSendAndReceiveAsync<T>(string, string, object, IMessagePostProcessor, CancellationToken)
public virtual Task<T> ConvertSendAndReceiveAsync<T>(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ConvertSendAndReceiveAsync<T>(string, string, object, CancellationToken)
public virtual Task<T> ConvertSendAndReceiveAsync<T>(string exchange, string routingKey, object message, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
objectcancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ConvertSendAndReceiveRaw(string, string, object, IMessagePostProcessor, CorrelationData)
protected IMessage ConvertSendAndReceiveRaw(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationData
Returns
ConvertSendAndReceive<T>(object, CorrelationData)
public virtual T ConvertSendAndReceive<T>(object message, CorrelationData correlationData)
Parameters
message
objectcorrelationData
CorrelationData
Returns
- T
Type Parameters
T
ConvertSendAndReceive<T>(object, IMessagePostProcessor)
public virtual T ConvertSendAndReceive<T>(object message, IMessagePostProcessor messagePostProcessor)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessor
Returns
- T
Type Parameters
T
ConvertSendAndReceive<T>(object, IMessagePostProcessor, CorrelationData)
public virtual T ConvertSendAndReceive<T>(object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData)
Parameters
message
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationData
Returns
- T
Type Parameters
T
ConvertSendAndReceive<T>(string, object)
public virtual T ConvertSendAndReceive<T>(string routingKey, object message)
Parameters
Returns
- T
Type Parameters
T
ConvertSendAndReceive<T>(string, object, CorrelationData)
public virtual T ConvertSendAndReceive<T>(string routingKey, object message, CorrelationData correlationData)
Parameters
routingKey
stringmessage
objectcorrelationData
CorrelationData
Returns
- T
Type Parameters
T
ConvertSendAndReceive<T>(string, object, IMessagePostProcessor)
public virtual T ConvertSendAndReceive<T>(string routingKey, object message, IMessagePostProcessor messagePostProcessor)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessor
Returns
- T
Type Parameters
T
ConvertSendAndReceive<T>(string, object, IMessagePostProcessor, CorrelationData)
public virtual T ConvertSendAndReceive<T>(string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData)
Parameters
routingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationData
Returns
- T
Type Parameters
T
ConvertSendAndReceive<T>(string, string, object)
public virtual T ConvertSendAndReceive<T>(string exchange, string routingKey, object message)
Parameters
Returns
- T
Type Parameters
T
ConvertSendAndReceive<T>(string, string, object, CorrelationData)
public virtual T ConvertSendAndReceive<T>(string exchange, string routingKey, object message, CorrelationData correlationData)
Parameters
exchange
stringroutingKey
stringmessage
objectcorrelationData
CorrelationData
Returns
- T
Type Parameters
T
ConvertSendAndReceive<T>(string, string, object, IMessagePostProcessor)
public virtual T ConvertSendAndReceive<T>(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessor
Returns
- T
Type Parameters
T
ConvertSendAndReceive<T>(string, string, object, IMessagePostProcessor, CorrelationData)
public virtual T ConvertSendAndReceive<T>(string exchange, string routingKey, object message, IMessagePostProcessor messagePostProcessor, CorrelationData correlationData)
Parameters
exchange
stringroutingKey
stringmessage
objectmessagePostProcessor
IMessagePostProcessorcorrelationData
CorrelationData
Returns
- T
Type Parameters
T
CorrelationConvertAndSend(object, CorrelationData)
public virtual void CorrelationConvertAndSend(object message, CorrelationData correlationData)
Parameters
message
objectcorrelationData
CorrelationData
CreateConnection()
protected virtual IConnection CreateConnection()
Returns
DetermineConfirmsReturnsCapability(IConnectionFactory)
public virtual void DetermineConfirmsReturnsCapability(IConnectionFactory connectionFactory)
Parameters
connectionFactory
IConnectionFactory
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public virtual void Dispose()
DoReceive(RabbitDestination)
protected override IMessage DoReceive(RabbitDestination destination)
Parameters
destination
RabbitDestination
Returns
DoReceive(string, int, CancellationToken)
protected virtual IMessage DoReceive(string queueName, int timeoutMillis, CancellationToken cancellationToken)
Parameters
queueName
stringtimeoutMillis
intcancellationToken
CancellationToken
Returns
DoReceiveAndConvert(string, int, Type, CancellationToken)
protected virtual object DoReceiveAndConvert(string queueName, int timeoutMillis, Type type, CancellationToken cancellationToken = default)
Parameters
queueName
stringtimeoutMillis
inttype
TypecancellationToken
CancellationToken
Returns
DoReceiveAsync(RabbitDestination, CancellationToken)
protected override Task<IMessage> DoReceiveAsync(RabbitDestination destination, CancellationToken cancellationToken)
Parameters
destination
RabbitDestinationcancellationToken
CancellationToken
Returns
DoReceiveNoWait(string, CancellationToken)
protected virtual IMessage DoReceiveNoWait(string queueName, CancellationToken cancellationToken = default)
Parameters
queueName
stringcancellationToken
CancellationToken
Returns
DoSend(IModel, string, string, IMessage, bool, CorrelationData, CancellationToken)
protected virtual void DoSend(IModel channel, string exchangeArg, string routingKeyArg, IMessage message, bool mandatory, CorrelationData correlationData, CancellationToken cancellationToken)
Parameters
channel
IModelexchangeArg
stringroutingKeyArg
stringmessage
IMessagemandatory
boolcorrelationData
CorrelationDatacancellationToken
CancellationToken
DoSend(RabbitDestination, IMessage)
protected override void DoSend(RabbitDestination destination, IMessage message)
Parameters
destination
RabbitDestinationmessage
IMessage
DoSendAndReceive(RabbitDestination, IMessage)
protected override IMessage DoSendAndReceive(RabbitDestination destination, IMessage requestMessage)
Parameters
destination
RabbitDestinationrequestMessage
IMessage
Returns
DoSendAndReceive(string, string, IMessage, CorrelationData, CancellationToken)
protected virtual IMessage DoSendAndReceive(string exchange, string routingKey, IMessage message, CorrelationData correlationData, CancellationToken cancellationToken)
Parameters
exchange
stringroutingKey
stringmessage
IMessagecorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
DoSendAndReceiveAsync(RabbitDestination, IMessage, CancellationToken)
protected override Task<IMessage> DoSendAndReceiveAsync(RabbitDestination destination, IMessage requestMessage, CancellationToken cancellationToken = default)
Parameters
destination
RabbitDestinationrequestMessage
IMessagecancellationToken
CancellationToken
Returns
DoSendAndReceiveWithDirect(string, string, IMessage, CorrelationData, CancellationToken)
protected virtual IMessage DoSendAndReceiveWithDirect(string exchange, string routingKey, IMessage message, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
IMessagecorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
DoSendAndReceiveWithFixed(string, string, IMessage, CorrelationData, CancellationToken)
protected virtual IMessage DoSendAndReceiveWithFixed(string exchange, string routingKey, IMessage message, CorrelationData correlationData, CancellationToken cancellationToken)
Parameters
exchange
stringroutingKey
stringmessage
IMessagecorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
DoSendAndReceiveWithTemporary(string, string, IMessage, CorrelationData, CancellationToken)
protected virtual IMessage DoSendAndReceiveWithTemporary(string exchange, string routingKey, IMessage message, CorrelationData correlationData, CancellationToken cancellationToken)
Parameters
exchange
stringroutingKey
stringmessage
IMessagecorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
DoSendAsync(RabbitDestination, IMessage, CancellationToken)
protected override Task DoSendAsync(RabbitDestination destination, IMessage message, CancellationToken cancellationToken)
Parameters
destination
RabbitDestinationmessage
IMessagecancellationToken
CancellationToken
Returns
DoStart()
protected virtual Task DoStart()
Returns
DoStop()
protected virtual Task DoStop()
Returns
Execute(Action<IModel>)
public virtual void Execute(Action<IModel> action)
Parameters
action
Action<IModel>
Execute<T>(Func<IModel, T>)
public virtual T Execute<T>(Func<IModel, T> action)
Parameters
action
Func<IModel, T>
Returns
- T
Type Parameters
T
GetDefaultExchange()
protected virtual string GetDefaultExchange()
Returns
GetDefaultRoutingKey()
protected virtual string GetDefaultRoutingKey()
Returns
GetExpectedQueueNames()
public virtual List<string> GetExpectedQueueNames()
Returns
GetTransactionalResourceHolder()
protected virtual RabbitResourceHolder GetTransactionalResourceHolder()
Returns
GetUnconfirmed(long)
public virtual ICollection<CorrelationData> GetUnconfirmed(long age)
Parameters
age
long
Returns
GetUnconfirmedCount()
public virtual int GetUnconfirmedCount()
Returns
HandleConfirm(PendingConfirm, bool)
Invoked by the channel when a confirmation is received
public virtual void HandleConfirm(PendingConfirm pendingConfirm, bool ack)
Parameters
pendingConfirm
PendingConfirmthe pending confirmation
ack
booltrue when an ack; false when a nack
HandleReturn(int, string, string, string, IBasicProperties, byte[])
Invoked when a basic return command is received
public virtual void HandleReturn(int replyCode, string replyText, string exchange, string routingKey, IBasicProperties properties, byte[] body)
Parameters
replyCode
intthe reason code of the return
replyText
stringthe text from the broker describing the return
exchange
stringthe exchange the returned message was originally published to.
routingKey
stringthe routing key used when the message was originally published.
properties
IBasicPropertiesthe content header of the message.
body
byte[]the body of the message
Invoke<T>(Func<IRabbitTemplate, T>)
public virtual T Invoke<T>(Func<IRabbitTemplate, T> rabbitOperations)
Parameters
rabbitOperations
Func<IRabbitTemplate, T>
Returns
- T
Type Parameters
T
Invoke<T>(Func<IRabbitTemplate, T>, Action<object, BasicAckEventArgs>, Action<object, BasicNackEventArgs>)
public virtual T Invoke<T>(Func<IRabbitTemplate, T> rabbitOperations, Action<object, BasicAckEventArgs> acks, Action<object, BasicNackEventArgs> nacks)
Parameters
rabbitOperations
Func<IRabbitTemplate, T>acks
Action<object, BasicAckEventArgs>nacks
Action<object, BasicNackEventArgs>
Returns
- T
Type Parameters
T
IsChannelLocallyTransacted(IModel)
protected virtual bool IsChannelLocallyTransacted(IModel channel)
Parameters
channel
IModel
Returns
IsMandatoryFor(IMessage)
public virtual bool IsMandatoryFor(IMessage message)
Parameters
message
IMessage
Returns
OnMessage(IMessage)
public virtual void OnMessage(IMessage message)
Parameters
message
IMessage
OnMessageBatch(List<IMessage>)
public virtual void OnMessageBatch(List<IMessage> messages)
Parameters
Receive(int)
public virtual IMessage Receive(int timeoutMillis)
Parameters
timeoutMillis
int
Returns
Receive(string)
public virtual IMessage Receive(string queueName)
Parameters
queueName
string
Returns
Receive(string, int)
public virtual IMessage Receive(string queueName, int timeoutMillis)
Parameters
Returns
ReceiveAndConvert(int, Type)
public virtual object ReceiveAndConvert(int timeoutMillis, Type type)
Parameters
Returns
ReceiveAndConvert(string, int, Type)
public virtual object ReceiveAndConvert(string queueName, int timeoutMillis, Type type)
Parameters
Returns
ReceiveAndConvert(string, Type)
public virtual object ReceiveAndConvert(string queueName, Type type)
Parameters
Returns
ReceiveAndConvert(Type)
public virtual object ReceiveAndConvert(Type type)
Parameters
type
Type
Returns
ReceiveAndConvertAsync(int, Type, CancellationToken)
public virtual Task<object> ReceiveAndConvertAsync(int timeoutMillis, Type type, CancellationToken cancellationToken = default)
Parameters
timeoutMillis
inttype
TypecancellationToken
CancellationToken
Returns
ReceiveAndConvertAsync(string, int, Type, CancellationToken)
public virtual Task<object> ReceiveAndConvertAsync(string queueName, int timeoutMillis, Type type, CancellationToken cancellationToken = default)
Parameters
queueName
stringtimeoutMillis
inttype
TypecancellationToken
CancellationToken
Returns
ReceiveAndConvertAsync(string, Type, CancellationToken)
public virtual Task<object> ReceiveAndConvertAsync(string queueName, Type type, CancellationToken cancellationToken = default)
Parameters
queueName
stringtype
TypecancellationToken
CancellationToken
Returns
ReceiveAndConvertAsync(Type, CancellationToken)
public virtual Task<object> ReceiveAndConvertAsync(Type type, CancellationToken cancellation = default)
Parameters
type
Typecancellation
CancellationToken
Returns
ReceiveAndConvertAsync<T>(int, CancellationToken)
public virtual Task<T> ReceiveAndConvertAsync<T>(int timeoutMillis, CancellationToken cancellationToken = default)
Parameters
timeoutMillis
intcancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ReceiveAndConvertAsync<T>(string, int, CancellationToken)
public virtual Task<T> ReceiveAndConvertAsync<T>(string queueName, int timeoutMillis, CancellationToken cancellationToken = default)
Parameters
queueName
stringtimeoutMillis
intcancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ReceiveAndConvertAsync<T>(string, CancellationToken)
public virtual Task<T> ReceiveAndConvertAsync<T>(string queueName, CancellationToken cancellationToken = default)
Parameters
queueName
stringcancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
ReceiveAndConvert<T>(int)
public virtual T ReceiveAndConvert<T>(int timeoutMillis)
Parameters
timeoutMillis
int
Returns
- T
Type Parameters
T
ReceiveAndConvert<T>(string)
public virtual T ReceiveAndConvert<T>(string queueName)
Parameters
queueName
string
Returns
- T
Type Parameters
T
ReceiveAndConvert<T>(string, int)
public virtual T ReceiveAndConvert<T>(string queueName, int timeoutMillis)
Parameters
Returns
- T
Type Parameters
T
ReceiveAndReply<R, S>(Func<R, S>)
public virtual bool ReceiveAndReply<R, S>(Func<R, S> callback)
Parameters
callback
Func<R, S>
Returns
Type Parameters
R
S
ReceiveAndReply<R, S>(Func<R, S>, Func<IMessage, S, Address>)
public virtual bool ReceiveAndReply<R, S>(Func<R, S> callback, Func<IMessage, S, Address> replyToAddressCallback)
Parameters
Returns
Type Parameters
R
S
ReceiveAndReply<R, S>(Func<R, S>, string, string)
public virtual bool ReceiveAndReply<R, S>(Func<R, S> callback, string exchange, string routingKey)
Parameters
Returns
Type Parameters
R
S
ReceiveAndReply<R, S>(string, Func<R, S>)
public virtual bool ReceiveAndReply<R, S>(string queueName, Func<R, S> callback)
Parameters
Returns
Type Parameters
R
S
ReceiveAndReply<R, S>(string, Func<R, S>, Func<IMessage, S, Address>)
public virtual bool ReceiveAndReply<R, S>(string queueName, Func<R, S> callback, Func<IMessage, S, Address> replyToAddressCallback)
Parameters
Returns
Type Parameters
R
S
ReceiveAndReply<R, S>(string, Func<R, S>, string, string)
public virtual bool ReceiveAndReply<R, S>(string queueName, Func<R, S> callback, string replyExchange, string replyRoutingKey)
Parameters
Returns
Type Parameters
R
S
ReceiveAsync(int, CancellationToken)
public virtual Task<IMessage> ReceiveAsync(int timeoutMillis, CancellationToken cancellationToken = default)
Parameters
timeoutMillis
intcancellationToken
CancellationToken
Returns
ReceiveAsync(string, int, CancellationToken)
public virtual Task<IMessage> ReceiveAsync(string queueName, int timeoutMillis, CancellationToken cancellationToken = default)
Parameters
queueName
stringtimeoutMillis
intcancellationToken
CancellationToken
Returns
ReceiveAsync(string, CancellationToken)
public virtual Task<IMessage> ReceiveAsync(string queueName, CancellationToken cancellationToken = default)
Parameters
queueName
stringcancellationToken
CancellationToken
Returns
RemoveAfterReceivePostProcessor(IMessagePostProcessor)
public virtual bool RemoveAfterReceivePostProcessor(IMessagePostProcessor afterReceivePostProcessor)
Parameters
afterReceivePostProcessor
IMessagePostProcessor
Returns
RemoveBeforePublishPostProcessor(IMessagePostProcessor)
public virtual bool RemoveBeforePublishPostProcessor(IMessagePostProcessor beforePublishPostProcessor)
Parameters
beforePublishPostProcessor
IMessagePostProcessor
Returns
ReplyTimedOut(string)
protected virtual void ReplyTimedOut(string correlationId)
Parameters
correlationId
string
Revoke(IModel)
When called this listener should remove all references to the channel
public virtual void Revoke(IModel channel)
Parameters
channel
IModelthe channel
Send(string, IMessage)
public virtual void Send(string routingKey, IMessage message)
Parameters
Send(string, string, IMessage)
public virtual void Send(string exchange, string routingKey, IMessage message)
Parameters
Send(string, string, IMessage, CorrelationData)
public virtual void Send(string exchange, string routingKey, IMessage message, CorrelationData correlationData)
Parameters
exchange
stringroutingKey
stringmessage
IMessagecorrelationData
CorrelationData
SendAndReceive(IMessage, CorrelationData)
public virtual IMessage SendAndReceive(IMessage message, CorrelationData correlationData)
Parameters
message
IMessagecorrelationData
CorrelationData
Returns
SendAndReceive(string, IMessage)
public virtual IMessage SendAndReceive(string routingKey, IMessage message)
Parameters
Returns
SendAndReceive(string, IMessage, CorrelationData)
public virtual IMessage SendAndReceive(string routingKey, IMessage message, CorrelationData correlationData)
Parameters
routingKey
stringmessage
IMessagecorrelationData
CorrelationData
Returns
SendAndReceive(string, string, IMessage)
public virtual IMessage SendAndReceive(string exchange, string routingKey, IMessage message)
Parameters
Returns
SendAndReceive(string, string, IMessage, CorrelationData)
public virtual IMessage SendAndReceive(string exchange, string routingKey, IMessage message, CorrelationData correlationData)
Parameters
exchange
stringroutingKey
stringmessage
IMessagecorrelationData
CorrelationData
Returns
SendAndReceiveAsync(IMessage, CorrelationData, CancellationToken)
public virtual Task<IMessage> SendAndReceiveAsync(IMessage message, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
message
IMessagecorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
SendAndReceiveAsync(string, IMessage, CorrelationData, CancellationToken)
public virtual Task<IMessage> SendAndReceiveAsync(string routingKey, IMessage message, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
IMessagecorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
SendAndReceiveAsync(string, IMessage, CancellationToken)
public virtual Task<IMessage> SendAndReceiveAsync(string routingKey, IMessage message, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
IMessagecancellationToken
CancellationToken
Returns
SendAndReceiveAsync(string, string, IMessage, CorrelationData, CancellationToken)
public virtual Task<IMessage> SendAndReceiveAsync(string exchange, string routingKey, IMessage message, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
IMessagecorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
SendAndReceiveAsync(string, string, IMessage, CancellationToken)
public virtual Task<IMessage> SendAndReceiveAsync(string exchange, string routingKey, IMessage message, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
IMessagecancellationToken
CancellationToken
Returns
SendAsync(string, IMessage, CancellationToken)
public virtual Task SendAsync(string routingKey, IMessage message, CancellationToken cancellationToken = default)
Parameters
routingKey
stringmessage
IMessagecancellationToken
CancellationToken
Returns
SendAsync(string, string, IMessage, CorrelationData, CancellationToken)
public virtual Task SendAsync(string exchange, string routingKey, IMessage message, CorrelationData correlationData, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
IMessagecorrelationData
CorrelationDatacancellationToken
CancellationToken
Returns
SendAsync(string, string, IMessage, CancellationToken)
public virtual Task SendAsync(string exchange, string routingKey, IMessage message, CancellationToken cancellationToken = default)
Parameters
exchange
stringroutingKey
stringmessage
IMessagecancellationToken
CancellationToken
Returns
SendToRabbit(IModel, string, string, bool, IMessage)
protected virtual void SendToRabbit(IModel channel, string exchange, string routingKey, bool mandatory, IMessage message)
Parameters
SetAfterReceivePostProcessors(params IMessagePostProcessor[])
public virtual void SetAfterReceivePostProcessors(params IMessagePostProcessor[] afterReceivePostProcessors)
Parameters
afterReceivePostProcessors
IMessagePostProcessor[]
SetBeforePublishPostProcessors(params IMessagePostProcessor[])
public virtual void SetBeforePublishPostProcessors(params IMessagePostProcessor[] beforePublishPostProcessors)
Parameters
beforePublishPostProcessors
IMessagePostProcessor[]
Start()
public virtual Task Start()
Returns
Stop()
public virtual Task Stop()
Returns
UseDirectReplyTo()
protected virtual bool UseDirectReplyTo()
Returns
WaitForConfirms(int)
public virtual bool WaitForConfirms(int timeoutInMilliseconds)
Parameters
timeoutInMilliseconds
int
Returns
WaitForConfirmsOrDie(int)
public virtual void WaitForConfirmsOrDie(int timeoutInMilliseconds)
Parameters
timeoutInMilliseconds
int