【公式】HULFT IoT EdgeStreaming Plugin SDK 開発ガイド_2021年7月1日_第3版発行
plugin_main.goの作成
EdgeStreaming Pluginは、単体の実行モジュールとして作成されます。
そのためmain関数を実装する必要があります。
-
externalフォルダ直下に、plugin_main.goファイルを作成し、以下のように定義します。
package main import ( "os" // 作成したプラグインのパッケージをインポート "github.sis.saison.co.jp/sherpa/es-agent/external/plugin" _ "github.sis.saison.co.jp/sherpa/es-agent/sample/plugin" ) func main() { if err := plugin.NewServer().ListenAndServe(); err != nil { os.Exit(1) } }
= 備考 =plugin_main.goは、インポートするプラグインのパッケージ以外は、常に同じ実装です。
以上で、実行環境の実装が完了しました。
実行環境のPluginの実装の詳細は、以下を参照してください。
http://docs.sensorbee.io/en/latest/server_programming.html
【公式】HULFT IoT EdgeStreaming Plugin SDK 開発ガイド_2021年7月1日_第3版発行