apache / rocketmq-client-go

Apache RocketMQ go client
https://rocketmq.apache.org/
Apache License 2.0
1.3k stars 419 forks source link

route info not found #1133

Closed willis-yang closed 6 months ago

willis-yang commented 6 months ago

` rlog.SetOutputPath("./logs/rocketmq-client-go.log")

nameserverReslover := primitive.NewPassthroughResolver([]string{Endpoint})

//traceCfg := &primitive.TraceConfig{
//  Access:   primitive.Cloud,
//  Resolver: nameserverReslover,
//}
c, err := rocketmq.NewPushConsumer(

    consumer.WithGroupName(ConsumerGroup),

    consumer.WithNsResolver(nameserverReslover),

    consumer.WithCredentials(primitive.Credentials{
        SecretKey: SecretKey,
        AccessKey: AccessKey,
    }),
    consumer.WithConsumerModel(consumer.BroadCasting),

    consumer.WithNamespace(""),

    //consumer.WithTrace(traceCfg),
)
if err != nil {
    fmt.Println("init consumer error: " + err.Error())
    os.Exit(0)
}

err = c.Subscribe(Topic, consumer.MessageSelector{
    Type:       consumer.TAG,
    Expression: "*",
}, func(ctx context.Context,
    msgs ...*primitive.MessageExt) (consumer.ConsumeResult, error) {
    fmt.Printf("subscribe callback: %v \n", msgs)
    return consumer.ConsumeSuccess, nil
})
if err != nil {
    fmt.Printf("subscribe callback error: %v", err)
}

err = c.Start()
if err != nil {
    fmt.Printf("start Consumer error:%v", err.Error())
    os.Exit(-1)
}
time.Sleep(time.Hour)
err = c.Shutdown()
if err != nil {
    fmt.Printf("Shutdown Consumer error: %s", err)
}`
willis-yang commented 6 months ago

569 using aliyuncloud rocketmq namespace error problem