押田光雄
teruo****@mirac*****
2016年 5月 9日 (月) 18:41:24 JST
押田です。 16.04 Beta 2 において、 hatohol server が、 hap2 からの exchangeProfile リクエストに応答した後も、 ステートが進まず、 hap2 からの後続リクエストに対して、 Received a method while exchangeProfile isn't completed yet! になります。 1) hatohol server で監視サーバ(Zabbix HAP2)を登録する 2) 少しゆっくりする 3) Zabbix Server で hap2-zabbix-api を起動する 4) hap2-zabbix-api が exchangeProfile リクエストを発行する 5) hatohol server が exchangeProfile レスポンスを発行する 6) hap2-zabbix-api が getMonitoringServerInfo リクエストを発行する 7) hatohol server が Received a method while exchangeProfile isn't completed yet! として処理する なお、 exchangeProfile の完了は、 ステート表現ではなくフラグ表現になっている可能性があります。 というのも、 いちど正常に通信が開始されると、 (active exchangeProfile が成功したケースと想像) 以後 hap2 を再起動しても本現象が発生しないからです。 #と言っても、hap2 の不活性化を検出するロジックは HAPI 2.0 には定義されていませんが。