Class RabbitTemplate.DoSendAndReceiveTemplateConsumer
protected class RabbitTemplate.DoSendAndReceiveTemplateConsumer : RabbitTemplate.AbstractTemplateConsumer, IBasicConsumer
- Inheritance
-
DefaultBasicConsumerRabbitTemplate.DoSendAndReceiveTemplateConsumer
- Implements
-
IBasicConsumer
- Inherited Members
-
DefaultBasicConsumer.m_eventLockDefaultBasicConsumer.m_consumerCancelledDefaultBasicConsumer.OnCancel()DefaultBasicConsumer.ConsumerTagDefaultBasicConsumer.IsRunningDefaultBasicConsumer.ShutdownReasonDefaultBasicConsumer.ModelDefaultBasicConsumer.ConsumerCancelled
Constructors
DoSendAndReceiveTemplateConsumer(RabbitTemplate, IModel, PendingReply)
public DoSendAndReceiveTemplateConsumer(RabbitTemplate template, IModel channel, RabbitTemplate.PendingReply pendingReply)
Parameters
template
RabbitTemplatechannel
IModelpendingReply
RabbitTemplate.PendingReply
Methods
HandleBasicDeliver(string, ulong, bool, string, string, IBasicProperties, byte[])
Called each time a message arrives for this consumer.
public override void HandleBasicDeliver(string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, byte[] body)
Parameters
consumerTag
stringdeliveryTag
ulongredelivered
boolexchange
stringroutingKey
stringproperties
IBasicPropertiesbody
byte[]
Remarks
Does nothing with the passed in information. Note that in particular, some delivered messages may require acknowledgement via BasicAck(ulong, bool). The implementation of this method in this class does NOT acknowledge such messages.
HandleModelShutdown(object, ShutdownEventArgs)
Called when the model shuts down.
public override void HandleModelShutdown(object model, ShutdownEventArgs reason)
Parameters
model
objectCommon AMQP model.
reason
ShutdownEventArgsInformation about the reason why a particular model, session, or connection was destroyed.