Class IModelExensions
public static class IModelExensions
- Inheritance
-
IModelExensions
- Inherited Members
Methods
BasicConsume(IModel, IBasicConsumer, string, bool, string, bool, bool, IDictionary<string, object>)
Start a Basic content-class consumer.
public static string BasicConsume(this IModel model, IBasicConsumer consumer, string queue, bool autoAck = false, string consumerTag = "", bool noLocal = false, bool exclusive = false, IDictionary<string, object> arguments = null)
Parameters
model
IModelconsumer
IBasicConsumerqueue
stringautoAck
boolconsumerTag
stringnoLocal
boolexclusive
boolarguments
IDictionary<string, object>
Returns
BasicConsume(IModel, string, bool, IBasicConsumer)
Start a Basic content-class consumer.
public static string BasicConsume(this IModel model, string queue, bool autoAck, IBasicConsumer consumer)
Parameters
model
IModelqueue
stringautoAck
boolconsumer
IBasicConsumer
Returns
BasicConsume(IModel, string, bool, string, IBasicConsumer)
Start a Basic content-class consumer.
public static string BasicConsume(this IModel model, string queue, bool autoAck, string consumerTag, IBasicConsumer consumer)
Parameters
model
IModelqueue
stringautoAck
boolconsumerTag
stringconsumer
IBasicConsumer
Returns
BasicConsume(IModel, string, bool, string, IDictionary<string, object>, IBasicConsumer)
Start a Basic content-class consumer.
public static string BasicConsume(this IModel model, string queue, bool autoAck, string consumerTag, IDictionary<string, object> arguments, IBasicConsumer consumer)
Parameters
model
IModelqueue
stringautoAck
boolconsumerTag
stringarguments
IDictionary<string, object>consumer
IBasicConsumer
Returns
BasicPublish(IModel, PublicationAddress, IBasicProperties, ReadOnlyMemory<byte>)
(Extension method) Convenience overload of BasicPublish.
public static void BasicPublish(this IModel model, PublicationAddress addr, IBasicProperties basicProperties, ReadOnlyMemory<byte> body)
Parameters
model
IModeladdr
PublicationAddressbasicProperties
IBasicPropertiesbody
ReadOnlyMemory<byte>
Remarks
The publication occurs with mandatory=false and immediate=false.
BasicPublish(IModel, string, string, IBasicProperties, ReadOnlyMemory<byte>)
(Extension method) Convenience overload of BasicPublish.
public static void BasicPublish(this IModel model, string exchange, string routingKey, IBasicProperties basicProperties, ReadOnlyMemory<byte> body)
Parameters
model
IModelexchange
stringroutingKey
stringbasicProperties
IBasicPropertiesbody
ReadOnlyMemory<byte>
Remarks
The publication occurs with mandatory=false
BasicPublish(IModel, string, string, bool, IBasicProperties, ReadOnlyMemory<byte>)
(Spec method) Convenience overload of BasicPublish.
public static void BasicPublish(this IModel model, string exchange, string routingKey, bool mandatory = false, IBasicProperties basicProperties = null, ReadOnlyMemory<byte> body = default)
Parameters
model
IModelexchange
stringroutingKey
stringmandatory
boolbasicProperties
IBasicPropertiesbody
ReadOnlyMemory<byte>
ExchangeBind(IModel, string, string, string, IDictionary<string, object>)
(Extension method) Bind an exchange to an exchange.
public static void ExchangeBind(this IModel model, string destination, string source, string routingKey, IDictionary<string, object> arguments = null)
Parameters
model
IModeldestination
stringsource
stringroutingKey
stringarguments
IDictionary<string, object>
ExchangeBindNoWait(IModel, string, string, string, IDictionary<string, object>)
(Extension method) Like exchange bind but sets nowait to true.
public static void ExchangeBindNoWait(this IModel model, string destination, string source, string routingKey, IDictionary<string, object> arguments = null)
Parameters
model
IModeldestination
stringsource
stringroutingKey
stringarguments
IDictionary<string, object>
ExchangeDeclare(IModel, string, string, bool, bool, IDictionary<string, object>)
(Spec method) Declare an exchange.
public static void ExchangeDeclare(this IModel model, string exchange, string type, bool durable = false, bool autoDelete = false, IDictionary<string, object> arguments = null)
Parameters
model
IModelexchange
stringtype
stringdurable
boolautoDelete
boolarguments
IDictionary<string, object>
ExchangeDeclareNoWait(IModel, string, string, bool, bool, IDictionary<string, object>)
(Extension method) Like ExchangeDeclare but sets nowait to true.
public static void ExchangeDeclareNoWait(this IModel model, string exchange, string type, bool durable = false, bool autoDelete = false, IDictionary<string, object> arguments = null)
Parameters
model
IModelexchange
stringtype
stringdurable
boolautoDelete
boolarguments
IDictionary<string, object>
ExchangeDelete(IModel, string, bool)
(Spec method) Deletes an exchange.
public static void ExchangeDelete(this IModel model, string exchange, bool ifUnused = false)
Parameters
ExchangeDeleteNoWait(IModel, string, bool)
(Extension method) Like ExchangeDelete but sets nowait to true.
public static void ExchangeDeleteNoWait(this IModel model, string exchange, bool ifUnused = false)
Parameters
ExchangeUnbind(IModel, string, string, string, IDictionary<string, object>)
(Spec method) Unbinds an exchange.
public static void ExchangeUnbind(this IModel model, string destination, string source, string routingKey, IDictionary<string, object> arguments = null)
Parameters
model
IModeldestination
stringsource
stringroutingKey
stringarguments
IDictionary<string, object>
QueueBind(IModel, string, string, string, IDictionary<string, object>)
(Spec method) Binds a queue.
public static void QueueBind(this IModel model, string queue, string exchange, string routingKey, IDictionary<string, object> arguments = null)
Parameters
QueueDeclare(IModel, string, bool, bool, bool, IDictionary<string, object>)
(Spec method) Declare a queue.
public static QueueDeclareOk QueueDeclare(this IModel model, string queue = "", bool durable = false, bool exclusive = true, bool autoDelete = true, IDictionary<string, object> arguments = null)
Parameters
model
IModelqueue
stringdurable
boolexclusive
boolautoDelete
boolarguments
IDictionary<string, object>
Returns
QueueDelete(IModel, string, bool, bool)
(Spec method) Deletes a queue.
public static uint QueueDelete(this IModel model, string queue, bool ifUnused = false, bool ifEmpty = false)
Parameters
Returns
QueueDeleteNoWait(IModel, string, bool, bool)
(Extension method) Like QueueDelete but sets nowait to true.
public static void QueueDeleteNoWait(this IModel model, string queue, bool ifUnused = false, bool ifEmpty = false)
Parameters
QueueUnbind(IModel, string, string, string, IDictionary<string, object>)
(Spec method) Unbinds a queue.
public static void QueueUnbind(this IModel model, string queue, string exchange, string routingKey, IDictionary<string, object> arguments = null)