2 回答
TA贡献1851条经验 获得超3个赞
代码的问题是,您忘记添加 .您的 nats 服务器可在以下位置连接(默认)。但是您必须添加一个流来发布并获取数据,这是go中的代码stream4222
_, err = js.AddStream(&nats.StreamConfig{
Name: "orders",
Subjects: []string{"ORDERS.*"},
})
有关详细信息,请参阅文档
TA贡献1817条经验 获得超6个赞
我认为您需要在发布函数(ORDERS.*)中指定子主题 示例:ORDERS.category,ORDERS.abc,....(不是:订单)
这是我使用NATS STREAMING JS Pub/Sub Message的示例:
package main
import (
"fmt"
"github.com/test/global"
"github.com/nats-io/nats.go"
)
func main() {
nc, err := nats.Connect(global.GetURL())
if err != nil {
fmt.Println(err)
}
js, err := nc.JetStream()
if err != nil {
fmt.Println(err)
}
_, err = js.Publish("ORDERS.abc", []byte("abc"))
if err != nil {
fmt.Println(err)
}
}
- 2 回答
- 0 关注
- 228 浏览
添加回答
举报
