Кафка тема с разным форматом данных

Отклонение идеи г-на Алиена ...

Это кажется более чистым решением, чем популярная гибкая видеокарта для браузеров с поддержкой CSS3.

Просто используйте min-height ( вместо высоты) с помощью calc () в блоке содержимого.

Функция calc () начинается со 100% и вычитает высоты верхних и нижних колонтитулов (необходимо указать значения заполнения)

Использование «минимальной высоты» вместо «высоты» особенно полезно поэтому он может работать с представленным javascript контентом и инфраструктурами JS, такими как Angular2. В противном случае вычисление не будет подталкивать нижний колонтитул к нижней части страницы, когда отображаемый контент javascript будет видимым.

Вот простой пример верхнего и нижнего колонтитула с использованием высоты 50px и 20px отступов для обоих.

Html:

<body>
    <header></header>
    <div class="content"></div>
    <footer></footer>
</body>

Css:

.content {
    min-height: calc(100% - (50px + 20px + 20px + 50px + 20px + 20px));
}

Конечно, математика может быть упрощена, но вы получите идею ...

0
задан cricket_007 16 January 2019 в 05:59
поделиться

1 ответ

Вы просто не можете больше использовать avro-console-consumer (или Потребителя с десериализатором Avro) для чтения этих смещений, потому что он предполагает, что все данные в теме - это Avro, и использует Confluent's KafkaAvroDeserializer.

Простой console-producer будет выдвигать строки UTF-8, не кодированные Avro, и использовать StringSerializer, что не будет соответствовать формату провода, ожидаемому для десериализатора Avro

[ 118] Единственный способ обойти их - узнать, какие смещения являются плохими, и подождать, пока истечет срок их действия по теме, или сбросить группу потребителей, чтобы они начинались после этих сообщений. Или вы всегда можете использовать ByteArrayDeserializer и добавить несколько условных логических схем для анализа ваших сообщений, чтобы избежать потери данных.

TL; DR Производитель и потребитель должны согласовать формат данных темы.

0
ответ дан cricket_007 16 January 2019 в 05:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: