jsconsumer: expose InactiveThreshold and MaxAckPending

main

Commit

nodo1mo ago

Both are hard blockers for migrating the remaining hand-rolled consumers: every consumer on the interest-retention webhook stream (entiredb's permswebhook, mirror-pipeline's forwarder) sets a 72h InactiveThreshold so a decommissioned durable stops pinning messages, and the shared-durable work queues bound their cross-replica in-flight window with MaxAckPending. Plain pass-throughs to jetstream.ConsumerConfig; zero values keep today's behavior.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com Claude-Session: https://claude.ai/code/session_01JkQyJPQExxz9SfcydyVVJj Entire-Checkpoint: 520cc73fa15c

Checkpoints

Documentation for Publish Helper and Growth Envelope

Claude CodeOpus 4.8[1m]
View session
Checkpoint 1