Golang 下的微服务 - 第 5 部分 - Go Micro 的事件代理

shniu · 2018-03-04 10:38:39

请问一下,我不太明白利用内置 go-micro 的pubsub 层进行订阅时,email服务里面的Process函数是如何利用的,他会自动调用吗?我订阅之后的逻辑只要写在这个里面就行了吗? 没有看到哪里调用了这个Process

#1
更多评论

是使用reflect 获取函数方法来调用的,你看看subscriber.go 下面的newSubscriber 函数

#2

类似的代码

func main() {
    var s Subscriber
    typ := reflect.TypeOf(&s)

    val := reflect.ValueOf(&s)

    fmt.Println(val)

    for i:=0;i
#3