mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-04 19:32:17 +08:00 
			
		
		
		
	add etcd
This commit is contained in:
		
							parent
							
								
									8dc6c490d9
								
							
						
					
					
						commit
						140d9625fe
					
				@ -76,7 +76,7 @@ func (r *SvcDiscoveryRegistryImpl) CloseConn(conn *grpc.ClientConn) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (r *SvcDiscoveryRegistryImpl) Register(serviceName, host string, port int, opts ...grpc.DialOption) error {
 | 
			
		||||
	r.serviceKey = fmt.Sprintf("%s/%s/%d", serviceName, host, port)
 | 
			
		||||
	r.serviceKey = fmt.Sprintf("%s/%s-%d", serviceName, host, port)
 | 
			
		||||
	em, err := endpoints.NewManager(r.client, serviceName)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
@ -92,6 +92,16 @@ func (r *SvcDiscoveryRegistryImpl) Register(serviceName, host string, port int,
 | 
			
		||||
	endpoint := endpoints.Endpoint{Addr: fmt.Sprintf("%s:%d", host, port)}
 | 
			
		||||
	err = em.AddEndpoint(context.TODO(), r.serviceKey, endpoint, clientv3.WithLease(leaseResp.ID))
 | 
			
		||||
	return err
 | 
			
		||||
 | 
			
		||||
	lease, _ := r.client.Grant(context.TODO(), 30)
 | 
			
		||||
 | 
			
		||||
	em, err = endpoints.NewManager(r.client, "foo/bar/my-service")
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	err := em.AddEndpoint(context.TODO(), "foo/bar/my-service/e1", endpoints.Endpoint{Addr: "1.2.3.4"}, clientv3.WithLease(lease.ID))
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (r *SvcDiscoveryRegistryImpl) UnRegister() error {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user