J'utilise le shoryuken gem en exécutantEnvironnement configuration spécifique shoryuken
bundle exec shoryuken -R -C config/shoryuken.yml
et shoryuken.yml est
concurrency: 25
delay: 0
queues:
- [development_high, 30]
- [development_mid, 6]
- [development_low, 2]
Cela fonctionne très bien. Cependant, j'aimerais utiliser les files d'attente spécifiques à l'environnement, par ex. utiliser production_high
dans la production. Je fais en sorte que ces files d'attente existent dans
config/initializers/aws.rb
utilisant
%w(low mid high).each do |q|
sqs.create_queue(queue_name: Rails.env + '_' + q)
end