Nameko v3.0.0-rc0 Release Notes
Release Date: 2018-10-02 // over 5 years ago-
๐จ Significant refactor to the AMQP extensions:
- Standalone RPC proxy now implements the same consumer pattern as the service-based proxy
- ๐จ Common RPC proxy functionality refactored into a single reusable
Proxy
object - ๐ Each AMQP entrypoint or consumer now implements the consumer themselves, rather than delegating to a "queue consumer" object, for better alignment with AMQP best-practices.
- Expose
prefetch_count
as a first-class citizen, rather than inheritingmax_workers
๐ This release generally removes a lot of complexity and allows more granular configuration.
๐ Side-effects of this release are more connections to the RabbitMQ broker. In an ideal world, each entrypoint would maintain its own consumer but the channels and connections would be shared, but that requires more work and probably migration away from kombu. As implemented, we end up with a consumer, channel and connection for every queue from which we consume.
๐ The RabbitMQ broker can easily support large numbers of concurrent connections, but you may need to tweak some settings.