Table of Contents

Class RabbitMqDeliveryContext

Namespace
Pipelinez.RabbitMQ.Source
Assembly
Pipelinez.RabbitMQ.dll

Describes a RabbitMQ delivery being mapped into a Pipelinez record.

public sealed class RabbitMqDeliveryContext
Inheritance
RabbitMqDeliveryContext
Inherited Members

Properties

Body

Gets a copied body buffer for the delivery.

public required ReadOnlyMemory<byte> Body { get; init; }

Property Value

ReadOnlyMemory<byte>

ConsumerTag

Gets the RabbitMQ consumer tag.

public required string ConsumerTag { get; init; }

Property Value

string

DeliveryTag

Gets the RabbitMQ channel delivery tag.

public required ulong DeliveryTag { get; init; }

Property Value

ulong

Exchange

Gets the exchange from which the message was delivered.

public required string Exchange { get; init; }

Property Value

string

Properties

Gets the RabbitMQ basic properties for the delivery.

public IReadOnlyBasicProperties? Properties { get; init; }

Property Value

IReadOnlyBasicProperties

Redelivered

Gets a value indicating whether RabbitMQ marked this delivery as redelivered.

public required bool Redelivered { get; init; }

Property Value

bool

RoutingKey

Gets the routing key used for the delivery.

public required string RoutingKey { get; init; }

Property Value

string