in_httpを作りたい。
処理の流れを追ってみる。
AddPluginでファクトリを登録する。 ikはファクトリのNewを呼び出してプラグインを生成する。 このNewでik本体と設定が渡される。
プラグインは本体とは別のGoroutineで動く必要がある。 HTTPの待ち受けなど。
Runが呼ばれた時に、HTTPサーバなどをGoroutineで起動しておく。
外部からデータを受け取る。 受け取り自体はikとは独立していて、HTTPでやればよい。 それをデコードしてik.FluentRecordSetの形にする。
HTTPの場合、POSTの中身はJSONだっけ?
レコードはik側から渡されたPortにEmitすればよい。