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.

Reply via email to