New java client: nsq-j

191 views
Skip to first unread message

Rob Seed

unread,
Jan 11, 2018, 3:08:33 PM1/11/18
to nsq-users
Nsq-j is a new open source java client, written from scratch, with very few dependencies.

At Sprout Social we have been using it in production for billions of messages for over a year. 
We had trouble debugging reconnection issues with the Trendrr (netty) based clients, so we wrote nsq-j to make sure messages keep flowing after network problems.
It uses synchronous io with helper methods to batch publish. Performance should be slightly better than the Trendrr clients, and you have the option to publish synchronously and wait for OK from nsqd without using callbacks.

It has all the features in the client table http://nsq.io/clients/client_libraries.html 

We love nsq and are committed to maintaining this, so please file issues or chat here if you try it and run into any problems at all.


Thanks --
Rob Seed
Sprout Social

Matt Reiferson

unread,
Jan 16, 2018, 1:57:37 PM1/16/18
to Rob Seed, nsq-users
Thanks for sharing!

Matt Reiferson

unread,
Jan 16, 2018, 1:58:41 PM1/16/18
to Rob Seed, nsq-users
Also, can you open a PR on https://github.com/nsqio/nsqio.github.io to add it to the client libraries list?

Thanks!
Reply all
Reply to author
Forward
0 new messages