pub struct ConsumerSpec {
pub durable_name: Option<String>,
pub ack_wait_secs: Option<u32>,
pub max_deliver: Option<i64>,
pub backoff_secs: Vec<u32>,
pub max_ack_pending: Option<i64>,
pub batch: Option<u32>,
pub deliver_policy: Option<DeliverPolicySpec>,
pub filter_subjects: Vec<String>,
pub concurrency: Option<u32>,
pub dead_letter: Option<bool>,
}Fields§
§durable_name: Option<String>Bind, or create, exactly this durable; the platform never deletes it.
ack_wait_secs: Option<u32>§max_deliver: Option<i64>-1 redelivers without limit.
backoff_secs: Vec<u32>The delay before each redelivery, the last repeating.
max_ack_pending: Option<i64>§batch: Option<u32>§deliver_policy: Option<DeliverPolicySpec>§filter_subjects: Vec<String>Filters beside the subscription’s subject, which is always one.
concurrency: Option<u32>Messages handled at once per replica; 1 when unset.
dead_letter: Option<bool>Whether a message given up on is published to the dead-letter
stream; on when unset and ack is on_success.
Implementations§
Source§impl ConsumerSpec
impl ConsumerSpec
pub const ACK_WAIT_SECS: RangeInclusive<u32>
pub const MAX_DELIVER: RangeInclusive<i64>
pub const UNLIMITED_DELIVERIES: i64 = -1
pub const MAX_BACKOFF_STEPS: usize = 10
pub const BACKOFF_SECS: RangeInclusive<u32>
pub const MAX_ACK_PENDING: RangeInclusive<i64>
pub const BATCH: RangeInclusive<u32>
pub const CONCURRENCY: RangeInclusive<u32>
Trait Implementations§
Source§impl Clone for ConsumerSpec
impl Clone for ConsumerSpec
Source§impl Debug for ConsumerSpec
impl Debug for ConsumerSpec
Source§impl Default for ConsumerSpec
impl Default for ConsumerSpec
Source§impl<'de> Deserialize<'de> for ConsumerSpec
impl<'de> Deserialize<'de> for ConsumerSpec
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
impl Eq for ConsumerSpec
Source§impl PartialEq for ConsumerSpec
impl PartialEq for ConsumerSpec
Source§impl Serialize for ConsumerSpec
impl Serialize for ConsumerSpec
impl StructuralPartialEq for ConsumerSpec
Auto Trait Implementations§
impl Freeze for ConsumerSpec
impl RefUnwindSafe for ConsumerSpec
impl Send for ConsumerSpec
impl Sync for ConsumerSpec
impl Unpin for ConsumerSpec
impl UnsafeUnpin for ConsumerSpec
impl UnwindSafe for ConsumerSpec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more