Struct async_nats::jetstream::consumer::push::OrderedConfig
source · pub struct OrderedConfig {
pub deliver_subject: String,
pub name: Option<String>,
pub description: Option<String>,
pub filter_subject: String,
pub replay_policy: ReplayPolicy,
pub rate_limit: u64,
pub sample_frequency: u8,
pub headers_only: bool,
pub deliver_policy: DeliverPolicy,
pub max_waiting: i64,
}
Expand description
Configuration for consumers. From a high level, the
durable_name
and deliver_subject
fields have a particularly
strong influence on the consumer’s overall behavior.
Fields§
§deliver_subject: String
The delivery subject used by the push consumer.
name: Option<String>
A name of the consumer. Can be specified for both durable and ephemeral consumers.
description: Option<String>
A short description of the purpose of this consumer.
filter_subject: String
§replay_policy: ReplayPolicy
Whether messages are sent as quickly as possible or at the rate of receipt
rate_limit: u64
The rate of message delivery in bits per second
sample_frequency: u8
What percentage of acknowledgments should be samples for observability, 0-100
headers_only: bool
Only deliver headers without payloads.
deliver_policy: DeliverPolicy
Allows for a variety of options that determine how this consumer will receive messages
max_waiting: i64
The maximum number of waiting consumers.
Trait Implementations§
source§impl Clone for OrderedConfig
impl Clone for OrderedConfig
source§fn clone(&self) -> OrderedConfig
fn clone(&self) -> OrderedConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for OrderedConfig
impl Debug for OrderedConfig
source§impl Default for OrderedConfig
impl Default for OrderedConfig
source§fn default() -> OrderedConfig
fn default() -> OrderedConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for OrderedConfig
impl<'de> Deserialize<'de> for OrderedConfig
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl FromConsumer for OrderedConfig
impl FromConsumer for OrderedConfig
source§impl IntoConsumerConfig for OrderedConfig
impl IntoConsumerConfig for OrderedConfig
fn into_consumer_config(self) -> Config
source§impl PartialEq<OrderedConfig> for OrderedConfig
impl PartialEq<OrderedConfig> for OrderedConfig
source§fn eq(&self, other: &OrderedConfig) -> bool
fn eq(&self, other: &OrderedConfig) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.