Class EventingBasicConsumer
Experimental class exposing an IBasicConsumer's methods as separate events.
public class EventingBasicConsumer : DefaultBasicConsumer, IBasicConsumer- Inheritance
- 
      
      
      EventingBasicConsumer
- Implements
- Inherited Members
Constructors
EventingBasicConsumer(IModel)
Constructor which sets the Model property to the given value.
public EventingBasicConsumer(IModel model)Parameters
- modelIModel
Methods
HandleBasicCancelOk(string)
Fires when the server confirms successful consumer cancelation.
public override void HandleBasicCancelOk(string consumerTag)Parameters
- consumerTagstring
HandleBasicConsumeOk(string)
Fires when the server confirms successful consumer cancelation.
public override void HandleBasicConsumeOk(string consumerTag)Parameters
- consumerTagstring
HandleBasicDeliver(string, ulong, bool, string, string, IBasicProperties, ReadOnlyMemory<byte>)
Invoked when a delivery arrives for the consumer.
public override void HandleBasicDeliver(string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, ReadOnlyMemory<byte> body)Parameters
- consumerTagstring
- deliveryTagulong
- redeliveredbool
- exchangestring
- routingKeystring
- propertiesIBasicProperties
- bodyReadOnlyMemory<byte>
Remarks
Handlers must copy or fully use delivery body before returning. Accessing the body at a later point is unsafe as its memory can be already released.
HandleModelShutdown(object, ShutdownEventArgs)
Fires the Shutdown event.
public override void HandleModelShutdown(object model, ShutdownEventArgs reason)Parameters
- modelobject
- reasonShutdownEventArgs
Events
Received
Event fired when a delivery arrives for the consumer.
public event EventHandler<BasicDeliverEventArgs> ReceivedEvent Type
Remarks
Handlers must copy or fully use delivery body before returning. Accessing the body at a later point is unsafe as its memory can be already released.
Registered
Fires when the server confirms successful consumer cancelation.
public event EventHandler<ConsumerEventArgs> RegisteredEvent Type
Shutdown
Fires on model (channel) shutdown, both client and server initiated.
public event EventHandler<ShutdownEventArgs> ShutdownEvent Type
Unregistered
Fires when the server confirms successful consumer cancelation.
public event EventHandler<ConsumerEventArgs> Unregistered