pub struct Durable {
pub ack_policy: Option<String>,
pub ack_wait: Option<String>,
pub deliver_policy: Option<String>,
pub description: Option<String>,
pub durable_name: Option<String>,
pub filter_subject: Option<String>,
pub max_ack_pending: Option<i32>,
pub max_deliver: Option<i32>,
pub opt_start_seq: Option<i32>,
pub opt_start_time: Option<String>,
pub replay_policy: Option<String>,
}Fields§
§ack_policy: Option<String>Ack is the acknowledgment policy: explicit (default), all, or none.
ack_wait: Option<String>AckWait is how long the broker waits for an ack before redelivering, e.g. "30s" (default).
deliver_policy: Option<String>Deliver is where delivery starts: all (default), last, new, by_start_sequence, by_start_time, or last_per_subject.
description: Option<String>Description says what this consumer is for.
durable_name: Option<String>Name is the durable consumer name (alphanumeric, hyphens, underscores).
filter_subject: Option<String>Filter delivers only messages on this org-relative subject (wildcards supported).
max_ack_pending: Option<i32>MaxAckPending caps unacknowledged messages in flight (default 1000).
max_deliver: Option<i32>MaxDeliver caps delivery attempts per message; -1 (default) is unlimited.
opt_start_seq: Option<i32>StartSeq is the starting sequence for deliver_policy by_start_sequence.
opt_start_time: Option<String>StartTime is the starting instant for deliver_policy by_start_time.
replay_policy: Option<String>Replay is the replay pacing: instant (default) or original.