(in development)
Create directory for your plugin business logic definition by category e.g. sensor/weather-on-mars
.
Create directory for your plugin server instance definition e.g. plugins/sensor-weather-on-mars
package main
import (
"github.com/feedlabs/elasticfeed/plugin"
sensor "github.com/feedlabs/elasticfeed-plugin/sensor/weather-on-mars"
)
func main() {
server, err := plugin.Server()
if err != nil {
panic(err)
}
server.RegisterSensor(new(sensor.Sensor))
server.Serve()
}
You need to get the latest version of elasticfeed
to build plugin.
go get github.com/feedlabs/elasticfeed