Set of constraints that when specified are verified by the server. If the constraint(s) doesn't match, the server will reject the message. These settings allow you to implement deduplication and consistency strategies.
Headers associated with the message. You can create an instance of MsgHdrs with the headers() function.
A string identifier used to detect duplicate published messages.
If the msgID is reused within the stream's duplicate_window,
the message will be rejected by the stream, and the PubAck will
mark it as a duplicate.
OptionalretriesContinue to attempt to publish if the publish fails due to a no responders error. Default is 1.
OptionalscheduleSpecifies the schedule for the message.
The number of milliseconds to wait for the PubAck
OptionalttlSets PubHeaders.MessageTTL this only applies to streams that enable
StreamConfig.allow_msg_ttl. The format of this value is "1s" or "1h",
etc, or a plain number interpreted as the number of seconds.
Options for messages published to JetStream