apache / rocketmq-client-go

Apache RocketMQ go client

Home Page:https://rocketmq.apache.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

route info not found

willis-yang opened this issue · comments

` 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)
}`

#569 using aliyuncloud rocketmq namespace error problem