Serialization Apache Storm 1.1.0中的自定义序列化程序

Serialization Apache Storm 1.1.0中的自定义序列化程序,serialization,apache-storm,kryo,apache-storm-topology,Serialization,Apache Storm,Kryo,Apache Storm Topology,我在Storm拓扑配置中使用自定义序列化程序,如下所示: config.put(Config.TOPOLOGY_FALL_BACK_ON_JAVA_SERIALIZATION, false); config.registerSerialization(ObjectNode.class, ObjectNodeSerializer.class); ObjectNodeSerializer.class在螺栓准备过程中进行了很好的实例化,但在拓扑执行过程中从未调用序列化和反序列化方法。默认情况下,St

我在Storm拓扑配置中使用自定义序列化程序,如下所示:

config.put(Config.TOPOLOGY_FALL_BACK_ON_JAVA_SERIALIZATION, false);
config.registerSerialization(ObjectNode.class, ObjectNodeSerializer.class);

ObjectNodeSerializer.class在螺栓准备过程中进行了很好的实例化,但在拓扑执行过程中从未调用序列化和反序列化方法。

默认情况下,Storm在将任何元组传递给同一工作进程中的螺栓时,不会序列化任何元组。如果您只有一个工作进程(在本地集群模式下运行?)并且希望测试序列化,请设置以下配置


topology.testing.always.try.serialize:true

我很高兴今天早上读到这篇文章!今天晚上,在集群和本地集群模式下使用topology.testing.always.try.serialize属性进行测试后,我考虑到了这种可能性,一切看起来都很合理!谢谢