簡體   English   中英

Kafka cp-server 在代理端的消息驗證失敗

[英]Kafka cp-server fails message validation on a broker side

我需要在經紀人方面驗證消息。

  • 我運行cp-server (僅運行cp-all-in-one組合文件)。
  • 創建了一個主題
  • confluent.value.schema.validation設置為 true
  • 注冊了一個模式(JSON)
  • 產生了一條消息

它總是失敗。 為什么驗證失敗? 我應該更改配置嗎?

架構:

{
  "$id": "http://example.com/models/data-item-definition.json",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "description": "test data item 1",
  "properties": {
    "array_val": {
      "items": {
        "type": "string"
      },
      "type": [
        "array",
        "null"
      ]
    },
    "int_val": {
      "type": "integer"
    },
    "string_val": {
      "type": "string"
    }
  },
  "required": [
    "string_val",
    "int_val"
  ],
  "title": "data item",
  "type": "object"
}

信息:

{
  "string_val": "text",
  "int_val": 10,
  "array_val": ["one", "two", "three"]
}

一個問題是,如果confluent.value.schema.validation為真,那么要生成一條消息,我們需要在開頭發送一個魔法字節和一個模式 ID。

請參閱有線格式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM