rocket_mq_consumer.go 533 B

12345678910111213141516171819202122
  1. package job
  2. import (
  3. "context"
  4. "gitea.ckfah.com/cjjy/gocommon/pkg/logger"
  5. "gitea.ckfah.com/cjjy/gocommon/pkg/mq/rocketmq"
  6. "github.com/apache/rocketmq-client-go/v2/primitive"
  7. )
  8. /**
  9. 开启 Rocket-MQ Consumer
  10. */
  11. func StartRocketMQConsumer() error {
  12. if err := rocketmq.GetConsumer().Subscribe("test_topic", func(ctx context.Context, message *primitive.MessageExt) {
  13. logger.Infoc(ctx, "【消费者-1】trace_id: %s, 消息: %#v\n", rocketmq.GetMessageTraceId(message), message)
  14. }); err != nil {
  15. return err
  16. }
  17. return nil
  18. }