您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“nsqlookupd中httpServer命令怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“nsqlookupd中httpServer命令怎么用”這篇文章吧。
路徑分類
1、"/ping" 健康檢查,返回 “OK”
2、"/lookup” topic,channel 查詢
reqParams, err := util.NewReqParams(req)
topicName, err := reqParams.Get("topic”)
解析請求參數 topic
registration := s.context.nsqlookupd.DB.FindRegistrations("topic", topicName, “”)
// 查找 topic,來驗證用的,如果 registration 長度為0,提示出錯
channels := s.context.nsqlookupd.DB.FindRegistrations("channel", topicName, "*").SubKeys()
// 查找 topic 所有的 channel
producers := s.context.nsqlookupd.DB.FindProducers("topic", topicName, “")
// 找到所有的生產者
producers = producers.FilterByActive(s.context.nsqlookupd.options.InactiveProducerTimeout,
s.context.nsqlookupd.options.TombstoneLifetime)
// 過濾, 兩個超時參數,300s 和 45s
3、"/topics" 查詢所有的 topic
4、"/channels" 查詢某個 topic 所有的 channel
5、"/nodes" 查找所有的 client,topic
6、"/topic/create” 創建 topic
7、"/topic/delete” 刪除 topic 關聯的所有的 channel,繼而刪除 topic
8、"/topic/tombstone” ? 暫時沒看
9、"/channel/create” 創建 channel
10、"/channel/delete” 刪除 channel
以上是“nsqlookupd中httpServer命令怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。