| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package client
- import (
- "context"
- "bet24.com/log"
- "bet24.com/servers/micros/common"
- "github.com/smallnest/rpcx/client"
- )
- const ServiceName = "Server" // 为兼容旧版链接
- var consulAddr = common.Default_Consul_Addr
- func getClient() client.XClient {
- return common.GetClientPool().GetClient(ServiceName, consulAddr)
- }
- func SetConsulAddr(addr string) {
- consulAddr = addr
- }
- func SetServiceAddr(addr string) {
- }
- type Reply struct {
- Resp Response
- }
- func DoRequest(msg, data string) Response {
- xclient := getClient()
- args := &Request{
- Msg: msg,
- Data: data,
- }
- reply := &Reply{}
- err := xclient.Call(context.Background(), msg, args, reply)
- if err != nil {
- log.Release("msg=%s data=%s call failed: %v", msg, data, err)
- }
- return reply.Resp
- }
|