mirror of
https://github.com/duanhf2012/origin.git
synced 2026-02-04 06:54:45 +08:00
动态Call远程RPC服务
This commit is contained in:
@@ -499,3 +499,18 @@ func GetNodeName(nodeid int) string {
|
||||
//
|
||||
return _self.cfg.GetNodeNameByNodeId(nodeid)
|
||||
}
|
||||
|
||||
func DynamicCall(address string, serviceMethod string, args interface{}, reply interface{}) error {
|
||||
//conn, err := rpc.DialHTTP("tcp", "127.0.0.1:8095")
|
||||
rpcClient, err := rpc.Dial("tcp", address)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer rpcClient.Close()
|
||||
err = rpcClient.Call(serviceMethod, args, reply)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user