2 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
代碼的問題是,您忘記添加 .您的 nats 服務(wù)器可在以下位置連接(默認(rèn))。但是您必須添加一個(gè)流來發(fā)布并獲取數(shù)據(jù),這是go中的代碼stream4222
_, err = js.AddStream(&nats.StreamConfig{
Name: "orders",
Subjects: []string{"ORDERS.*"},
})
有關(guān)詳細(xì)信息,請參閱文檔

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊
我認(rèn)為您需要在發(fā)布函數(shù)(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 關(guān)注
- 166 瀏覽
添加回答
舉報(bào)