OptionalbatchMaximum eligible messages to handle in the deferred drain pass.
OptionalconcurrencyMaximum messages delivered concurrently. Values above one are unordered.
Build the service context used by the deferred drain.
Schedule work after the response, usually with next/server's after.
OptionalheartbeatSerialized claim-renewal interval. Must remain shorter than leaseMs.
OptionalleaseClaim lease duration in milliseconds.
OptionalmaxMaximum time Beignet renews a claim for one delivery.
OptionalonBest-effort observer for scheduler, context, registry, or drain failures. Observer failures are ignored.
Static registry or lazy loader used to avoid server/provider cycles.
OptionalretryRetry delay override passed through to drainOutbox(...).
Options for scheduling a bounded outbox drain after a successful request transaction.