ActiveJobではジョブごとにバックエンドを設定できる
今回は本当に小ネタです。
ふとRailsガイドを野暮用で眺めていたらふと気づいたんだけど、RailsのActiveJobはジョブごとにバックエンドのアダプタを指定することができることに気が付いた。
Rails4とかの比較的古いRailsでも大丈夫なところを見ると、最初からあった機能のように感じた。
railsguides.jp/…/active_job_basics.html
class GuestsCleanupJob < ApplicationJob
self.queue_adapter = :resque
#....
end
Rails触って数年くらい平気で経過しているけど、こういう細かいことはまだまだわからなかったりするなぁ。
とはいえ、1つのRailsアプリケーションで複数のキューワーカーライブラリを使う機会がほぼほぼないので、知らなくても困ることがほぼぼないといえばないんだけど。。。