func (router *PubSubRouter) handleMessage(message *guble.Message) { if guble.InfoEnabled() { guble.Info("routing message: %v", message.MetadataLine()) } for currentRoutePath, currentRouteList := range router.routes { if matchesTopic(message.Path, currentRoutePath) { for _, route := range currentRouteList { router.deliverMessage(route, message) } } } }