| | |
| | | return ms.handle.Request(serverId, msgR, milliSecs) |
| | | } |
| | | |
| | | func (ms *MicroNode) RequestOnly(req *bhome_msg.MsgRequestTopic, dest []bhome_msg.BHAddress) ([]byte, error) { |
| | | func (ms *MicroNode) RequestOnly(req *bhome_msg.MsgRequestTopic, dest []*bhome_msg.MsgQueryTopicReply_BHNodeAddress) ([]byte, error) { |
| | | return ms.handle.RequestOnly(req, dest) |
| | | } |
| | | |
| | | //获取本机中某一个主题的 key (结果只有一个元素) |
| | | func (ms *MicroNode) GetLocalNetNodeByTopic(topicName string) []bhome_msg.BHAddress { |
| | | func (ms *MicroNode) GetLocalNetNodeByTopic(topicName string) []*bhome_msg.MsgQueryTopicReply_BHNodeAddress { |
| | | netNodes, err := ms.handle.GetNetNodeByTopic(ms.serverId, ms.procInfo, topicName) |
| | | if err != nil { |
| | | ms.printLog("topic:",topicName, " netNodes:", netNodes, "err:", err) |
| | |
| | | } |
| | | |
| | | //获取集群中所有节点某个主题的key信息, (结果可能有多个) |
| | | func (ms *MicroNode) GetAllNetNodesByTopic(topicName string) []bhome_msg.BHAddress { |
| | | netNodes, err := ms.handle.GetNetNodeByTopic("", ms.procInfo, topicName) |
| | | if err != nil { |
| | | return nil |
| | | } |
| | | return netNodes |
| | | } |
| | | //func (ms *MicroNode) GetAllNetNodesByTopic(topicName string) []bhome_msg.BHAddress { |
| | | // netNodes, err := ms.handle.GetNetNodeByTopic("", ms.procInfo, topicName) |
| | | // if err != nil { |
| | | // return nil |
| | | // } |
| | | // return netNodes |
| | | //} |
| | | |
| | | func (ms *MicroNode) GetRegisteredClient() ([]*bhome_msg.MsgQueryProcReply_Info,error) { |
| | | return ms.handle.RequestCenter() |