Releases: jmanero/nsq-client
Releases · jmanero/nsq-client
Major overhaul of the Client API
- Major overhaul of the
Protocolstate machine- TCP failure tolerance and reconnection
- Proper transaction handling for REQ/REP Commands (
IDENTIFY,SUB,PUB,CLS) - Error response handling
- Separation of the
Connectioncontroller fromNSQClient. An instance of
NSQClientnow stores connection data for a singlensqdendpoint and
provides methods to create/access a dedicated publisherConnectionand to
create subscriberConnections. Subscriberstate-machine- Wrap and manage the ready-state of subscriber
Connection
- Wrap and manage the ready-state of subscriber
- Handle re-subscription on re-connection of the underlying
Protocol - Handle clean un-subscription on close of the underlying
Connection - Use int64-native to handle message timestamps
Tagging current state for posterity
I went a little bit wild during an un-roadmap week back in February and gutted most of the original core that I wrote back in 2013. Unfortunately, I also forgot to push those changes. This release is a marker to try to avoid completely screwing anyone who may be using HEAD for development at the moment, As I will be pushing some rather aggressive API changes shortly... Carry on.