基于 vivid 的会话管理层,将网络连接抽象为会话并由统一入口管理生命周期与消息收发。
需配合 vivid 使用,API 以 Releases 与文档为准。
go get github.com/kercylan98/vivid-nexusGo 1.26+,并已引入 vivid。
n, _ := nexus.New(nexus.SessionActorProviderFN(func() (nexus.SessionActor, error) {
return &MySessionActor{}, nil
}))
system.ActorOf(n.Actor())
n.TakeoverSession(mySession)更多用法见 vivid 文档 与 pkg.go.dev。
- API:pkg.go.dev/github.com/kercylan98/vivid-nexus
- 许可证:MIT
- 欢迎 Issue 与 PR。