タグ

キューに関するbigbroのブックマーク (1)

  • コントローラー間のメッセージキューを作った - noopな日々

    あるアクションコントローラーから、複数の別のコントローラーに情報を伝達しながら処理を渡したいというニーズがあったので、既存の転送とは別にメッセージキューを利用して計画的な処理チェーンを作成できるようにしてみました。 このアイデアは、Presentation-Abstract-Controllerのエージェント間メッセージ伝送にインスパイアされましたが、別物です。 仕様 メッセージ メッセージは、リクエストオブジェクト、レスポンスオブジェクトを持つ。 空のメッセージは単純な処理のたらいまわしとして利用可能。 メッセージ体は発送側と受け側で仕様を決めれば、あとは自由で。 スコープ内のブロードキャストメッセージにより永続メッセージも保存できるように。 メッセージの作成 メッセージクラスのインスタンスとして作成し、宛先やメッセージ体をセットする。 メッセージには複数の宛先をセットできる。 兄弟

    コントローラー間のメッセージキューを作った - noopな日々
  • 1