Бесконечный l oop in JAVA при сериализации AVRO - PullRequest
0 голосов
/ 26 марта 2020

Я сталкиваюсь с бесконечным l oop при выполнении сериализации Avro с использованием java. Когда я пытаюсь прочитать значение массива InvoiceItems в InvoiceInformation, я получаю бесконечный l oop. Ниже AVS c для справки. Предложите мне что-нибудь, что я могу изменить в avs c.

" ПРИМЕЧАНИЕ. При изменении типа InvoiceTems на Non-Array он прекрасно работает "

[
  {
    "name": "InvoiceItems",
    "namespace": "com.invoice.test",
    "type": "record",
    "fields": [
      {
        "name": "InvoiceItem",
        "type": [
          "null",
          "string"
        ],
        "default": null
      }
    ]
  },
  {
    "name": "InvoiceInformation",
    "namespace": "com.invoice.test",
    "type": "record",
    "fields": [
      {
        "name": "RecordId",
        "type": [
          "null",
          "string"
        ],
        "default": null
      },
      {
        "name": "InvoiceItems",
        "type": [
          "null",
          {
            "type": "array",
            "items": "com.invoice.test.InvoiceItems"
          }
        ],
        "default": null
      }
    ]
  }
]
...