Table of Contents

Interface IConsumerBuilder.IStreamOptions

Namespace
RabbitMQ.AMQP.Client
Assembly
RabbitMQ.AMQP.Client.dll
public interface IConsumerBuilder.IStreamOptions

Methods

Builder()

Return the consumer builder.

IConsumerBuilder Builder()

Returns

IConsumerBuilder

IConsumerBuilder

Filter()

Options for AMQP filter expressions.

Requires RabbitMQ 4.1 or more.

This a different filtering mechanism from stream filtering. Both mechanisms can be used together.

IConsumerBuilder.IStreamFilterOptions Filter()

Returns

IConsumerBuilder.IStreamFilterOptions

IConsumerBuilder.IStreamFilterOptions

FilterMatchUnfiltered(bool)

Whether messages without a filter value should be sent.

Default is

false
(messages without a filter value are not sent).

This a different filtering mechanism from AMQP filter expressions. Both mechanisms can be used together.

IConsumerBuilder.IStreamOptions FilterMatchUnfiltered(bool matchUnfiltered)

Parameters

matchUnfiltered bool

true to send messages without a filter value

Returns

IConsumerBuilder.IStreamOptions

IConsumerBuilder.IStreamOptions

FilterValues(params string[])

Filter values for stream filtering.

This a different filtering mechanism from AMQP filter expressions. Both mechanisms can be used together.

IConsumerBuilder.IStreamOptions FilterValues(params string[] values)

Parameters

values string[]

filter values

Returns

IConsumerBuilder.IStreamOptions

IConsumerBuilder.IStreamOptions

Offset(StreamOffsetSpecification)

The offset from which to start consuming.

IConsumerBuilder.IStreamOptions Offset(StreamOffsetSpecification specification)

Parameters

specification StreamOffsetSpecification

the offset specification

Returns

IConsumerBuilder.IStreamOptions

IConsumerBuilder.IStreamOptions

Offset(DateTime)

A point in time from which to start consuming.

Be aware consumers can receive messages published a bit before the specified timestamp.

IConsumerBuilder.IStreamOptions Offset(DateTime timestamp)

Parameters

timestamp DateTime

the timestamp

Returns

IConsumerBuilder.IStreamOptions

IConsumerBuilder.IStreamOptions

Offset(long)

The offset from which to start consuming.

IConsumerBuilder.IStreamOptions Offset(long offset)

Parameters

offset long

the offset

Returns

IConsumerBuilder.IStreamOptions

IConsumerBuilder.IStreamOptions

Offset(string)

The offset from which to start consuming as an interval string value.

Valid units are Y, M, D, h, m, s. Examples:

7D
(7 days),
12h
(12 hours).
IConsumerBuilder.IStreamOptions Offset(string interval)

Parameters

interval string

the interval

Returns

IConsumerBuilder.IStreamOptions

IConsumerBuilder.IStreamOptions