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 關注
- 152 瀏覽
添加回答
舉報