- rocketchatで出欠をbotに返信。受付JOBをbot scriptからのHTTP Requestでパラメータ付き起動。
- 受付JOBでは、メンバーの出欠一覧データを更新しつつ、HTML Publisherで出欠一覧webページのデータをデプロイ。
- 主催者・参加者は2.のwebページで出欠状況を確認。
複数のユーザーから非同期に出欠通知がくるので、出欠データ更新のタイミングで一覧webページをリアルタイム更新したい。
一覧更新JOBのビルド完了をトリガにwebsocketで更新通知するのは以下のPluginで実現。
インストールする時ののプラグイン管理画面でwebsocket検索すると、最近も更新されている類似のプラグインもある。
inなしの方は7年前くらいから更新されていないみたいなんだけど、作者のページ(↓)もあって参考情報が多いので一旦inなしでwebページ(JS)側も対応して出来栄え確認しようと思う。
システム構成上ブラウザからはリバースproxyのnginx経由になるので、nginxのwebsocketの有効化?も必要かな?(↓参考)
まだまだ試したいことが尽きない。そして試すと次々試したくなってきりがない。