簡體   English   中英

Java Kafka消費者處理二進制圖像數據

[英]Java Kafka Consumer Processing Binary Image Data

我是 Kafka 新手,目前需要提取二進制圖像數據。 我目前正在使用 KafkaAvroDeserializer。 ConsumerRecord<byte[], byte[]> 的鍵和值是:

Key {"prim_key": -99999999, "seq": 1} 
value {"beforeImage": null, "afterImage": {"prim_key": -99999999, "seq": 1, "bin_data": {"bytes": ..................}}}

如何提取“字節”原始字節數據?

如果您使用的是 Avro Deserializer,那么您不會使用 byte arrays 作為記錄類型,您可以使用ConsumerRecord<GenericRecord, GenericRecord> ,然后從數據中提取適當的字段

否則,如果您只需要字節 arrays,則生產者將使用與 Avro Deserializer 不兼容的 ByteArraySerializer

暫無
暫無

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

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