/echo

Primary LanguageGoMIT LicenseMIT

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()