Exemple #1
0
func (ps *PinbaSender) Send(req *pinba.Request) error {
	cli := ps.GetClient()
	if cli == nil {
		return nil
	}

	req.Hostname = ps.ServiceName
	req.ServerName = ps.InstanceName

	err := cli.SendRequest(req)

	ps.clientPool.Put(cli) // this might be a frequent operation, save on defer

	return err
}