gpt4 book ai didi

confluent-platform - 合流云| Java Avro 序列化 |垃圾字符的值(value)

转载 作者:行者123 更新时间:2023-12-04 08:56:09 27 4
gpt4 key购买 nike

我正在尝试使用 Java 中的基本 Avro 发布器,该发布器在示例中可用
https://github.com/confluentinc/examples/blob/5.5.1-post/clients/avro/src/main/java/io/confluent/examples/clients/basicavro/ProducerExample.java
我成功地在我的本地机器 (macOS) 和 GCP 中可用的机器(自我管理的融合二进制文件)中在自我管理的融合云中发布
enter image description here
同样试了一下融合云
我有一个融合的云访问,我正在尝试使用相同的示例,但它显示了垃圾字符的值(value)。
enter image description here
在融合云中执行的步骤

  • 通过名称事务手动创建主题
  • 配置文件是用以下条目创建的
    enter image description here
  • 通过传递绝对文件路径配置来运行 java 应用程序。
  • 我能够看到模式也设置在融合云中。
    enter image description here

  • 你们中的任何人都可以在这里帮助我,因为缺少什么。

    最佳答案

    您的数据是正确的; Confluent Cloud 消息查看器当前(2020 年 9 月)不支持呈现 Avro 消息。
    您可以使用消费者(例如 kafkacat)来验证您的数据是否正确:

    docker run --rm edenhill/kafkacat:1.6.0 \
    -X security.protocol=SASL_SSL -X sasl.mechanisms=PLAIN \
    -X ssl.ca.location=./etc/ssl/cert.pem -X api.version.request=true \
    -b ${CCLOUD_BROKER_HOST} \
    -X sasl.username="${CCLOUD_API_KEY}" \
    -X sasl.password="${CCLOUD_API_SECRET}" \
    -t your_topic \
    -C -o beginning \
    -f 'Topic %t[%p], offset: %o, Headers: %h, key: %k, payload: %S bytes: %s\n ' \
    -s avro -r https://"${CCLOUD_SCHEMA_REGISTRY_API_KEY}":"${CCLOUD_SCHEMA_REGISTRY_API_SECRET}"@${CCLOUD_SCHEMA_REGISTRY_URL}

    关于confluent-platform - 合流云| Java Avro 序列化 |垃圾字符的值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63826163/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com