Skip to content

Commit b1bd802

Browse files
authoredMar 17, 2025··
Merge pull request #1302 from ripienaar/ttl_fix
Fix for latest iteration of msg TTLs
2 parents 6b72b8e + 274ca6d commit b1bd802

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed
 

‎cli/pub_command.go

+6-4
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,8 @@ func (c *pubCmd) doJetstream(nc *nats.Conn, progress *progress.Tracker) error {
259259

260260
msg.Subject = string(subj)
261261

262+
log.Printf("Published %d bytes to %q\n", len(body), c.subject)
263+
262264
resp, err := nc.RequestMsg(msg, opts().Timeout)
263265
if err != nil {
264266
return err
@@ -276,14 +278,14 @@ func (c *pubCmd) doJetstream(nc *nats.Conn, progress *progress.Tracker) error {
276278
if progress != nil {
277279
progress.Increment(1)
278280
} else {
279-
fmt.Printf(">>> Stream: %s Sequence: %s", ack.Stream, f(ack.Sequence))
281+
msg := fmt.Sprintf("Stored in Stream: %s Sequence: %s", ack.Stream, f(ack.Sequence))
280282
if ack.Domain != "" {
281-
fmt.Printf(" Domain: %q", ack.Domain)
283+
msg += fmt.Sprintf(" Domain: %q", ack.Domain)
282284
}
283285
if ack.Duplicate {
284-
fmt.Printf(" Duplicate: true")
286+
msg += " Duplicate: true"
285287
}
286-
fmt.Println()
288+
log.Printf(msg)
287289
}
288290

289291
// If applicable, account for the wait duration in a publish sleep.

‎cli/stream_command.go

+1-4
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,6 @@ type streamCmd struct {
161161
placementPreferred string
162162
allowMsgTTlSet bool
163163
allowMsgTTL bool
164-
subjectDeleteMarkersSet bool
165-
subjectDeleteMarkers bool
166164
subjectDeleteMarkerTTLSet bool
167165
subjectDeleteMarkerTTL time.Duration
168166
}
@@ -223,8 +221,7 @@ func configureStreamCommand(app commandHost) {
223221
if !edit {
224222
f.Flag("allow-msg-ttl", "Allows per-message TTL handling").IsSetByUser(&c.allowMsgTTlSet).UnNegatableBoolVar(&c.allowMsgTTL)
225223
}
226-
f.Flag("subject-del-markers", "Create subject delete markers").IsSetByUser(&c.subjectDeleteMarkersSet).BoolVar(&c.subjectDeleteMarkers)
227-
f.Flag("subject-del-markers-ttl", "How long delete markers should persist in the Stream").IsSetByUser(&c.subjectDeleteMarkerTTLSet).DurationVar(&c.subjectDeleteMarkerTTL)
224+
f.Flag("subject-del-markers-ttl", "How long delete markers should persist in the Stream").PlaceHolder("DURATION").IsSetByUser(&c.subjectDeleteMarkerTTLSet).DurationVar(&c.subjectDeleteMarkerTTL)
228225
f.Flag("transform-source", "Stream subject transform source").PlaceHolder("SOURCE").StringVar(&c.subjectTransformSource)
229226
f.Flag("transform-destination", "Stream subject transform destination").PlaceHolder("DEST").StringVar(&c.subjectTransformDest)
230227
f.Flag("metadata", "Adds metadata to the stream").PlaceHolder("META").IsSetByUser(&c.metadataIsSet).StringMapVar(&c.metadata)

0 commit comments

Comments
 (0)
Please sign in to comment.