I think you want to use “nats streaming”. It does throttling via ACKs.
> On Jan 6, 2020, at 7:35 AM, Jason E. Aten <j.e.a...@gmail.com> wrote: > > >>> On Mon, Jan 6, 2020 at 6:24 AM Robert Engels <reng...@ix.netcom.com> wrote: >>> I’m pretty sure Nats.io has all of the same delivery guarantees as >>> rabbitmq. What design is not accommodated by mats? >> >> Any design that needs flow control is not accommodated by Nats.io. I've used >> Nats extensively and consider it fundamentally flawed for data conveyance. >> It is only suitable for very light weight control messages that do not need >> to be delivered; where the application logic handles the retries instead of >> TCP. Push any kind of data through Nats, and its lack of flow control means >> it will drop most all of your data on the floor. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/FB78E62B-9310-4462-ADCA-59A184218DDB%40ix.netcom.com.