func SendVideo(q evpb.Interface, msg *Video) error { body, err := proto.Marshal(msg) if err != nil { return err } return q.Send(topicNameVideo, body) }
func SendMovie(q evpb.Interface, msg *Movie) error { body, err := proto.Marshal(msg) if err != nil { return err } return q.Send(topicNameMovie, body) }
func ConsumeVideo(q evpb.Interface, h func(*Video) error) error { return q.Consume(topicNameVideo, func(body []byte) error { msg := new(Video) if err := proto.Unmarshal(body, msg); err != nil { return err } return h(msg) }) }