Interface IConsumerBuilder.IStreamOptions
public interface IConsumerBuilder.IStreamOptions
Methods
Builder()
Return the consumer builder.
IConsumerBuilder Builder()
Returns
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
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
booltrue
to send messages without a filter value
Returns
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
Offset(StreamOffsetSpecification)
The offset from which to start consuming.
IConsumerBuilder.IStreamOptions Offset(StreamOffsetSpecification specification)
Parameters
specification
StreamOffsetSpecificationthe offset specification
Returns
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
DateTimethe timestamp
Returns
Offset(long)
The offset from which to start consuming.
IConsumerBuilder.IStreamOptions Offset(long offset)
Parameters
offset
longthe offset
Returns
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
stringthe interval