ConsumerConfig
nats.js.api.ConsumerConfig dataclass #
ConsumerConfig(
name: Optional[str] = None,
durable_name: Optional[str] = None,
description: Optional[str] = None,
deliver_policy: Optional[DeliverPolicy] = ALL,
opt_start_seq: Optional[int] = None,
opt_start_time: Optional[int] = None,
ack_policy: Optional[AckPolicy] = EXPLICIT,
ack_wait: Optional[float] = None,
max_deliver: Optional[int] = None,
backoff: Optional[List[float]] = None,
filter_subject: Optional[str] = None,
filter_subjects: Optional[List[str]] = None,
replay_policy: Optional[ReplayPolicy] = INSTANT,
rate_limit_bps: Optional[int] = None,
sample_freq: Optional[str] = None,
max_waiting: Optional[int] = None,
max_ack_pending: Optional[int] = None,
flow_control: Optional[bool] = None,
idle_heartbeat: Optional[float] = None,
headers_only: Optional[bool] = None,
deliver_subject: Optional[str] = None,
deliver_group: Optional[str] = None,
inactive_threshold: Optional[float] = None,
num_replicas: Optional[int] = None,
mem_storage: Optional[bool] = None,
metadata: Optional[Dict[str, str]] = None,
pause_until: Optional[str] = None,
)
Bases: Base
Consumer configuration.
References
Consumers <https://docs.nats.io/jetstream/concepts/consumers>_