Stomp
Stomp を使うと Ruby で ActiveMQ などの Queue でメッセージングを行える.
ActiveMQ 管理画面
ActiveMQ をインストールすると管理画面も一緒に入ってて,以下の URL でメッセージングの状態を確認できる.
Publish した後に Messages Enqueued
のカウントがインクリメントされていればちゃんと動いてるはず.
http://localhost:8161/admin/
Subscribe する簡易スクリプト
管理画面だとメッセージの中身までは確認できないため,実際に Subscribe して確認したいケースがある(はず).
ローカルで開発しながら,実際にそういうシチュエーションがあったので,簡易スクリプトを書いた.簡易過ぎるけど.
require 'stomp' client = Stomp::Client.new client.subscribe('xxx') { |message| p message.body } client.join