consumer.py 1.3 KB

12345678910111213141516171819202122232425
  1. from mq_http_sdk.mq_client import *
  2. def get_consumer(topic_name, group_id):
  3. # 初始化client。
  4. mq_client = MQClient(
  5. # 设置HTTP协议客户端接入点,进入云消息队列 RocketMQ 版控制台实例详情页面的接入点区域查看。
  6. "http://1894469520484605.mqrest.cn-qingdao-public.aliyuncs.com",
  7. # AccessKey ID,阿里云身份验证标识。获取方式,请参见创建AccessKey。
  8. "LTAI4G7puhXtLyHzHQpD6H7A",
  9. # AccessKey Secret,阿里云身份验证密钥。获取方式,请参见创建AccessKey。
  10. "nEbq3xWNQd1qLpdy2u71qFweHkZjSG",
  11. )
  12. # 消息所属的Topic,在云消息队列 RocketMQ 版控制台创建。
  13. # topic_name = "${TOPIC}"
  14. topic_name = str(topic_name)
  15. # 您在云消息队列 RocketMQ 版控制台创建的Group ID。
  16. # group_id = "${GROUP_ID}"
  17. group_id = str(group_id)
  18. # Topic所属的实例ID,在云消息队列 RocketMQ 版控制台创建。
  19. # 若实例有命名空间,则实例ID必须传入;若实例无命名空间,则实例ID传入空字符串。实例的命名空间可以在云消息队列 RocketMQ 版控制台的实例详情页面查看。
  20. instance_id = "MQ_INST_1894469520484605_BXhXuzkZ"
  21. consumer = mq_client.get_consumer(instance_id, topic_name, group_id)
  22. return consumer