Esempio n. 1
0
// Forget removes a buddy from the buddy list
func Forget(dependencies *map[string]time.Time, router *ribbon.Router, msg gotocol.Message) {
	microservice := msg.Intention          // message body is buddy name to forget
	if router.Named(microservice) != nil { // an existing buddy to forget
		// forget how to talk to this buddy
		(*dependencies)[names.Service(microservice)] = msg.Sent // remember when we were told to forget this service
		router.Remove(microservice)
	}
}