Skip to content

Release v0.7.0

Compare
Choose a tag to compare
@wallyqs wallyqs released this 13 Jun 21:47
· 66 commits to master since this release

Added

  • Cluster Auto Discovery support (#39)

  • request method when not passed a callback now returns a future that can be awaited for the result which would be the message. When passed a callback it still works asynchronously.

  • request now uses a single async wildcard subscription for handling the responses

  • Inboxes now use the NUID for the identifiers #41

Fixed

  • Don't call error callback in read loop if connection was closed (#40) | thanks @brianshannan-wf

  • Fixes not throwing away subscriptions on close and auto unsubscribe (116b6f6)

Changed

  • New implementation of Request/Response, now less chatty over the network (#43)

  • Each subscription now spawns a callback for processing the messages using a tornado queue to which the messages are buffered. (d65f470)
    The pending queue can be customized with new pending_msgs_limit and pending_bytes_limit options on subscribe. (defaults being 65536 and 65536*1024 respectively).
    When the tornado queue is full an async ErrSlowConsumer error is thrown to the error_handler if it is set