# README
goRinging
goRinging is Go package that for notify message. It's based on Gorilla WebSocket and nsqio go-nsq.
Features
- Ping/Pong
- Publish/Subscribe
- Load Balance Cluster
Installation
go get github.com/reddtsai/goRinging
Example
Using Gin:
package main
import (
"github.com/gin-gonic/gin"
"github.com/reddtsai/go-ringing"
)
func main() {
g := gin.Default()
c := ringing.NewConfig("localhost:4161")
r, err := ringing.New(c)
if err != nil {
return
}
g.GET("/ws", func(c *gin.Context) {
r.HandleRequest(c.Writer, c.Request)
})
g.Run(":5000")
}
# Packages
No description provided by the author
# Structs
Config configuration for ringing.
NSQSetting configuration for nsq.
Ringing implement websocket.
Session wrap websocket conn.
SubscribeReq Subscribe request model.
SubscribeResp Subscribe response model.
Topic pub/pub controller.