"github.com/apache/rocketmq-client-go/v2"
"github.com/apache/rocketmq-client-go/v2/consumer"
"github.com/apache/rocketmq-client-go/v2/primitive"
c, _ := rocketmq.NewPushConsumer(
consumer.WithGroupName("demo-group"),
consumer.WithNsResolver(primitive.NewPassthroughResolver([]string{
"http://rocketmq-cnoea09856be****.rocketmq.volces.com:9876",
consumer.WithCredentials(primitive.Credentials{
consumer.WithConsumerModel(consumer.Clustering),
consumer.WithConsumerOrder(true),
err := c.Subscribe(topic, consumer.MessageSelector{}, func(ctx context.Context,
msgs ...*primitive.MessageExt) (consumer.ConsumeResult, error) {
orderlyCtx, _ := primitive.GetOrderlyCtx(ctx)
fmt.Printf("orderlyCtx: %#v\n", orderlyCtx)
fmt.Printf("msgs: %v \n", msgs)
return consumer.ConsumeSuccess, nil
fmt.Println(err.Error())
fmt.Println(err.Error())
fmt.Printf("Shutdown Consumer error: %s", err.Error())