DeleteMsg deletes a message from a stream. The message is marked as erased, but not overwritten
(name string, seq uint64, opts ...JSOpt)
| 1408 | // DeleteMsg deletes a message from a stream. |
| 1409 | // The message is marked as erased, but not overwritten |
| 1410 | func (js *js) DeleteMsg(name string, seq uint64, opts ...JSOpt) error { |
| 1411 | o, cancel, err := getJSContextOpts(js.opts, opts...) |
| 1412 | if err != nil { |
| 1413 | return err |
| 1414 | } |
| 1415 | if cancel != nil { |
| 1416 | defer cancel() |
| 1417 | } |
| 1418 | |
| 1419 | return js.deleteMsg(o.ctx, name, &msgDeleteRequest{Seq: seq, NoErase: true}) |
| 1420 | } |
| 1421 | |
| 1422 | // SecureDeleteMsg deletes a message from a stream. The deleted message is overwritten with random data |
| 1423 | // As a result, this operation is slower than DeleteMsg() |
nothing calls this directly
no test coverage detected