How to use the httpServer command in nsqlookupd
This article mainly shows you "how to use the httpServer command in nsqlookupd". The content is simple and clear. I hope it can help you solve your doubts. Let the editor lead you to study and learn how to use the httpServer command in nsqlookupd.
Path classification
1. "/ ping" health check, return "OK"
2. "/ lookup" topic,channel query
ReqParams, err: = util.NewReqParams (req)
TopicName, err: = reqParams.Get ("topic")
Parse the request parameter topic
Registration: = s.context.nsqlookupd.DB.FindRegistrations ("topic", topicName, ")
/ / find topic for verification. If the length of registration is 0, an error occurs.
Channels: = s.context.nsqlookupd.DB.FindRegistrations ("channel", topicName, "*") .SubKeys
/ / find all the channel of topic
Producers: = s.context.nsqlookupd.DB.FindProducers ("topic", topicName, ")
/ / find all the producers
Producers = producers.FilterByActive (s.context.nsqlookupd.options.InactiveProducerTimeout
S.context.nsqlookupd.options.TombstoneLifetime)
/ / filter, two timeout parameters, 300s and 45s
3. "/ topics" queries all topic
4. "/ channels" queries all channel of a topic
5. "/ nodes" finds all client,topic
6. "/ topic/create" create topic
7. "/ topic/delete" deletes all channel associated with topic, and then deletes topic
8. "/ topic/tombstone"? Not for the time being.
9. "/ channel/create" create channel
10. "/ channel/delete" Delete channel
The above is all the contents of the article "how to use httpServer commands in nsqlookupd". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!