Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 从合流Kafka中的GenericRecord对象获取原始记录_Apache Kafka_Avro_Confluent Kafka Dotnet - Fatal编程技术网

Apache kafka 从合流Kafka中的GenericRecord对象获取原始记录

Apache kafka 从合流Kafka中的GenericRecord对象获取原始记录,apache-kafka,avro,confluent-kafka-dotnet,Apache Kafka,Avro,Confluent Kafka Dotnet,我在consumer中获得GenericRecord类型行。但是,当我通过genericord.TryGetValue(…)获取数据时,即使该字段不是由生产者发送的,它也会返回true 我有这样的模式: { “名称”:“组”, “类型”:[ “空”, “字符串” ], “默认值”:空 }, { “姓名”:“昵称”, “类型”:[ “空”, “字符串” ], “默认值”:空 }, 现在制作人只发送记录中的昵称,我想知道用户到底发送了哪个字段。使用TryGetValue,我得到“Group”字段的

我在consumer中获得GenericRecord类型行。但是,当我通过
genericord.TryGetValue(…)
获取数据时,即使该字段不是由生产者发送的,它也会返回true

我有这样的模式:

{
“名称”:“组”,
“类型”:[
“空”,
“字符串”
],
“默认值”:空
},
{
“姓名”:“昵称”,
“类型”:[
“空”,
“字符串”
],
“默认值”:空
},
现在制作人只发送记录中的昵称,我想知道用户到底发送了哪个字段。使用TryGetValue,我得到“Group”字段的null值为true,我希望它会返回false

我还尝试了
genericord.ToBsonDocument().Contains(fieldName)
,但这两个字段都返回false,即使我有“group”和“昵称”字段

有什么建议吗