Make self-managed instances use routing rules by default
After we resolve the workers that depend on their queue sizes, it's safe to migrate self-managed instances from queue selector to routing rules. From a long discussion in #1281 (closed), it turns out the best solution is the simplest solution. We agree that we will simply use [["*", "default"]]
routing rules for self-managed instances. This configuration is good enough for most use cases.
Changes needed:
-
Set default routing rules in Rails app -
Make sidekiq-cluster
listen to an additionaldefault
andmailers
queue, if default routing rules is used and regardless of whether queue selector is used. This logic ensures all Sidekiq processes are still processing all jobs regardless of queue selector. -
Add entry in version upgrade instructions for 16.0 about the above changes.
Edited by Gregorius Marco