echo
echo is a golang event message tool support pub/sub, time job and trigger
Install
go get github.com/johnhaha/echo@v0.2.6
Usage
set up handler
echo.SetEventHandler(CHANNEL,HANDLER)
Pub
echo.PubEvent(CHANNEL,CONTENT)
Pub Json
echo.PubEventJson(CHANNEL,JSON)
Listen to event
echo.StartEventListener(CONTEXT)
use pubsub to make multi sub
suber := echo.NewPubSub()
suber.Pub(DATA)
suber.Sub(ctx,GROUP,CONSUMER)
set up timer event storage
echo.SetStorage(storage)
the timer event will be load if you load timer event after you set storage
echo.LoadTimerEvent()