tile38/vendor/github.com/nats-io/nats.go/TODO.md

946 B

  • Better constructors, options handling
  • Functions for callback settings after connection created.
  • Better options for subscriptions. Slow Consumer state settable, Go routines vs Inline.
  • Move off of channels for subscribers, use syncPool linkedLists, etc with highwater.
  • Test for valid subjects on publish and subscribe?
  • SyncSubscriber and Next for EncodedConn
  • Fast Publisher?
  • pooling for structs used? leaky bucket?
  • Timeout 0 should work as no timeout
  • Ping timer
  • Name in Connect for gnatsd
  • Asynchronous error handling
  • Parser rewrite
  • Reconnect
  • Hide Lock
  • Easier encoder interface
  • QueueSubscribeSync
  • Make nats specific errors prefixed with 'nats:'
  • API test for closed connection
  • TLS/SSL
  • Stats collection
  • Disconnect detection
  • Optimized Publish (coalescing)
  • Do Examples via Go style
  • Standardized Errors