MessagePack-RPCのクライアントのエラー処理を正しく、またその後に何をすべきか(可能か)まとめる。 「このエラー起きたとき、どう処理すべきか?」ということを説明する。
説明しないこと:RPCサーバの作り方、各言語のライブラリのプロトコル実装やエラー定義の差。
=============================== | |
クライアント言語毎の PRC例外 | |
=============================== | |
C++ ( jubatus-msgpack-rpc ) | |
-------------------------------- | |
例外クラス階層 CODE コメント | |
-- | |
std::runtime_error |
msgpack で polymorphic なクラスの pack/unpack を行う例。型情報、バージョン情報つきでオブジェクトをpackするかんじ。 |
Jubatus サーバのタイムアウト機能を使用したくないユーザ (--timeout 0
) の救済方法を検討する
Jubatus サーバのタイムアウト機能を使用したいユーザの救済方法を検討する
解決策の案(松): サーバから受け取った FIN リクエストを正しくハンドリングするように修正 (msgpack-rpc ライブラリを修正)
jubatus管理ツール群役割(現状) | |
=============================== | |
定義 | |
----------- | |
- task | |
NAMEによって区別される機械学習タスク | |
- node |