MCPcopy
hub / github.com/nats-io/nats.go / WithScheduleTTLNever

Function WithScheduleTTLNever

jetstream/jetstream_options.go:801–806  ·  view source on GitHub ↗

WithScheduleTTLNever marks messages generated by the scheduler as never expiring. This overrides the stream's MaxAge for delivered messages. Requires [StreamConfig.AllowMsgTTL] to be enabled on the stream.

()

Source from the content-addressed store, hash-verified

799// expiring. This overrides the stream's MaxAge for delivered messages.
800// Requires [StreamConfig.AllowMsgTTL] to be enabled on the stream.
801func WithScheduleTTLNever() PublishOpt {
802 return func(opts *pubOpts) error {
803 opts.scheduleTTL = "never"
804 return nil
805 }
806}
807
808// WithScheduleTimeZone sets the time zone for cron schedule expressions.
809// The zone must be a valid IANA time zone name (e.g., "America/New_York").

Callers 1

Calls

no outgoing calls

Tested by 1