问题出现在Kafka的配置需要序列化程序。config.put(producerconfig.value_serializer_class_config,null);
不起作用,JsonSerializer也不起作用,而字符串序列化程序将所有“
转义为\”
,这使得使用这些消息非常麻烦。
如何生成这些JSON对象?是否有一个简单的Kafka序列化程序配置?
执行config.put(producerconfig.value_serializer_class_config,null)
这样的操作永远不会奏效,您需要告诉Kafka如何处理您提供的对象。
您可以显式地将自己的数据序列化为字节数组,然后用自己的序列化程序实现推送字节数组。
您需要实现org.apache.kafka.common.serialization.serializer
接口,其中最有趣的方法如下所示:
@Override
byte[] serialize(String topic, YourXmlClass data) {
return data.toByteArray(); // or something richer
}
我有一个现有的 Kafka 主题和一个从那里读取并写入 HDFS 的 flume 代理。我想重新配置我的水槽代理,以便它脱离现有设置;一个 Kafka 源,文件 Channel 到 HDFS Sink,以使用 Kafka 通道。 我在cloudera文档中读到,仅使用Kafka通道和HDFS接收器(没有水槽源)就可以实现这一目标。(除非我弄错了棍子的一端。所以我尝试创建此配置,但它不起作用。它甚至
来设置一个可以序列化并发送我拥有的一些简单Java POJO的KafKatePlate。但我发现文档含糊不清,令人困惑,尤其是这一部分: 为此,Spring For Apache Kafka还提供了基于Jackson JSON处理器的JSONSerializer/JSONDeserializer实现。当JsonSerializer非常简单并且只允许将任何Java对象编写为JSON字节[]时 ...
我有一个Spring boot项目,它有使用kafka进行日志记录的依赖项。我无法摆脱所述依赖项,因为我的逻辑需要来自该依赖项的代码 我已尝试禁用自动配置 我尝试通过bean配置将missingTopicsFatal设置为false 但很明显,设置已经是假的,因为我的应用程序运行时没有失败,只是tomcat不想打开侦听端口 应用程序启动,但spring拒绝打开侦听端口,并继续使用错误进行循环 在本
问题内容: 我有一个适用于Django应用的命令行Python API。当我通过API访问该应用程序时,它应该返回JSON,而在浏览器中它应该返回HTML。我可以使用不同的URL访问不同的版本,但是如何只用一个模板在views.py中呈现HTML模板和JSON ? 要呈现HTML,我将使用: 但是如何在不放置JSON模板的情况下对JSON做同样的事情?(应为而不是) 什么将决定JSON和HTML输
我需要为我的项目生成序列图。 我已经创建了类、具有适当签名的方法、从一个类到另一个类的方法调用等,但是,由于逻辑还没有实现,我无法真正运行web应用程序来通过跟踪获得序列图。 语言:Java IDE:Eclipse
我想产生一个Kafka主题的信息。该消息应该具有以下模式: 我知道这是一个json模式,那么如何将json转换成字符串呢?