that's just not true. NATS does have neither at-least-once nor exactly-once. NATS Jetstream has at-least-once, but it does not have flexible topics anymore like NATS. It's two completely different things.
I was including NATS Jetstream, which has exactly-once message delivery [0].
[0] https://docs.nats.io/nats-concepts/jetstream#exactly-once-me...
[0] https://nats.io/ [1] https://github.com/nats-io/nats-server [2] https://nats.io/download/#nats-clients