YUKI Piro Hiroshi
null+****@clear*****
Wed May 7 18:12:01 JST 2014
YUKI "Piro" Hiroshi 2014-05-07 18:12:01 +0900 (Wed, 07 May 2014) New Revision: abf2d086b6cd532be86ad24917dd6b2b352e5b2d https://github.com/droonga/wikipedia-search/wiki/Droonga%E3%83%8E%E3%83%BC%E3%83%89%E3%81%AE%E6%AD%BB%E6%B4%BB%E7%AE%A1%E7%90%86%E3%82%92Serf%E3%81%A7%E8%A1%8C%E3%81%86%E6%89%8B%E9%A0%86/abf2d086b6cd532be86ad24917dd6b2b352e5b2d Message: Updated Droongaノードの死活管理をSerfで行う手順 (markdown) Modified files: Droongaノードの死活管理をSerfで行う手順.md Modified: Droongaノードの死活管理をSerfで行う手順.md (+2 -1) =================================================================== --- Droongaノードの死活管理をSerfで行う手順.md 2014-05-07 18:09:03 +0900 (27e09c2) +++ Droongaノードの死活管理をSerfで行う手順.md 2014-05-07 18:12:01 +0900 (c10a8ea) @@ -213,7 +213,8 @@ このコマンドの働きは以下の通りとする。 * `member-join`, `member-leave`, `member-failed`イベントの受信時:liveなノードのリスト(ファイル)を更新する。 * `user`, `query`イベントの受信時:ノードの死活状態の変更に関するものであった場合、liveなノードのリスト(ファイル)を更新する。 - * 未解決の課題:ノードのリストのファイルの位置はどうやって指定すればよいか? + * ノードのリストのファイルの位置は、以下のようにしてコマンドライン引数で指定する。 + `serf agent -event-handler="droonga-handle-serf-event --list=/path/to/list-file"` * Droonga Engineは、初期状態で、catalog.jsonに記述されているすべてのノードがliveであると想定したliveなノードのリストを持つ。 * Droonga Engineは、メッセージを配送する必要が生じた時は、メモリ上にあるliveなノードのリストに基づいて配送先を決定する。 * Droonga Engineは、liveなノードのリスト(ファイル)が書き換えられたことを何らかの方法で検知して、メモリ上にあるliveなノードのリストを破棄し、ファイルから最新のliveなノードのリストを読み込む。 -------------- next part -------------- HTML����������������������������...Download