Table of Contents

Interface IConsumerBuilder.IStreamFilterOptions

Namespace
RabbitMQ.AMQP.Client
Assembly
RabbitMQ.AMQP.Client.dll

Filter options for support of AMQP filter expressions.

AMQP filter expressions are supported only with streams. This a different filtering mechanism from stream filtering. Both mechanisms can be used together. Requires RabbitMQ 4.1 or more.

public interface IConsumerBuilder.IStreamFilterOptions

Methods

AbsoluteExpiryTime(DateTime)

Filter on absolute expiry time field.

IConsumerBuilder.IStreamFilterOptions AbsoluteExpiryTime(DateTime absoluteExpiryTime)

Parameters

absoluteExpiryTime DateTime

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

ContentEncoding(string)

Filter on content-encoding field.

IConsumerBuilder.IStreamFilterOptions ContentEncoding(string contentEncoding)

Parameters

contentEncoding string

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

ContentType(string)

Filter on content-type field.

IConsumerBuilder.IStreamFilterOptions ContentType(string contentType)

Parameters

contentType string

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

CorrelationId(object)

Filter on correlation ID.

IConsumerBuilder.IStreamFilterOptions CorrelationId(object correlationId)

Parameters

correlationId object

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

CreationTime(DateTime)

Filter on creation time field.

IConsumerBuilder.IStreamFilterOptions CreationTime(DateTime creationTime)

Parameters

creationTime DateTime

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

GroupId(string)

Filter on group ID.

IConsumerBuilder.IStreamFilterOptions GroupId(string groupId)

Parameters

groupId string

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

GroupSequence(uint)

Filter on group sequence.

IConsumerBuilder.IStreamFilterOptions GroupSequence(uint groupSequence)

Parameters

groupSequence uint

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

MessageId(object)

Filter on message ID.

IConsumerBuilder.IStreamFilterOptions MessageId(object id)

Parameters

id object

message ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

Property(string, object)

Filter on an application property.

IConsumerBuilder.IStreamFilterOptions Property(string key, object value)

Parameters

key string

application property key

value object

application property value

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

PropertySymbol(string, string)

Filter on an application property as a Amqp.Types.Symbol

IConsumerBuilder.IStreamFilterOptions PropertySymbol(string key, string value)

Parameters

key string

application property key

value string

application property value

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

ReplyTo(string)

Filter on reply-to field.

IConsumerBuilder.IStreamFilterOptions ReplyTo(string replyTo)

Parameters

replyTo string

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

ReplyToGroupId(string)

Filter on reply-to group.

IConsumerBuilder.IStreamFilterOptions ReplyToGroupId(string groupId)

Parameters

groupId string

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

Stream()

Return the stream options.

IConsumerBuilder.IStreamOptions Stream()

Returns

IConsumerBuilder.IStreamOptions

IConsumerBuilder.IStreamOptions

Subject(string)

Filter on subject field.

IConsumerBuilder.IStreamFilterOptions Subject(string subject)

Parameters

subject string

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

To(string)

Filter on to field.

IConsumerBuilder.IStreamFilterOptions To(string to)

Parameters

to string

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

UserId(byte[])

Filter on user ID.

IConsumerBuilder.IStreamFilterOptions UserId(byte[] userId)

Parameters

userId byte[]

correlation ID

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions