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.
()
| 799 | // expiring. This overrides the stream's MaxAge for delivered messages. |
| 800 | // Requires [StreamConfig.AllowMsgTTL] to be enabled on the stream. |
| 801 | func 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"). |
no outgoing calls