ActiveJobではジョブごとにバックエンドを設定できる

今回は本当に小ネタです。

ふとRailsガイドを野暮用で眺めていたらふと気づいたんだけど、RailsのActiveJobはジョブごとにバックエンドのアダプタを指定することができることに気が付いた。

Rails4とかの比較的古いRailsでも大丈夫なところを見ると、最初からあった機能のように感じた。

railsguides.jp/…/active_job_basics.html

class GuestsCleanupJob < ApplicationJob
  self.queue_adapter = :resque
  #....
end

Rails触って数年くらい平気で経過しているけど、こういう細かいことはまだまだわからなかったりするなぁ。
とはいえ、1つのRailsアプリケーションで複数のキューワーカーライブラリを使う機会がほぼほぼないので、知らなくても困ることがほぼぼないといえばないんだけど。。。