腾讯云国际站:Kafka消息队列使用步骤有哪些?

64 阅读1分钟

步骤1:创建Kafka实例

  1. 登录控制台
  2. 选择【消息队列CKafka】服务
  3. 配置实例参数(地域、规格、存储类型)

步骤2:配置Topic与权限

# 通过API创建Topic示例
POST /ckafka/v3/create-topic
{
  "instance_id": "ckafka-xxxxxx",
  "topic_name": "order_event",
  "partition_num": 6,
  "replica_num": 2
}

步骤3:生产消费消息

生产者示例(Java):

Properties props = new Properties();
props.put("bootstrap.servers", "ckafka.ap-shanghai.tencentcloud.com:9092");
props.put("acks", "all");
Producer<String, String> producer = new KafkaProducer<>(props);
producer.send(new ProducerRecord<>("order_event", "key", "value"));

消费者示例(Python):

from kafka import KafkaConsumer
consumer = KafkaConsumer(
  'order_event',
  bootstrap_servers=['ckafka.ap-shanghai.tencentcloud.com:9092'],
  group_id='payment-group'
)
for msg in consumer:
  print(msg.value.decode('utf-8'))