Java ApacheStorm-Scheme和MultiScheme接口之间的区别是什么?
我找不到关于ApacheStorm的Java ApacheStorm-Scheme和MultiScheme接口之间的区别是什么?,java,apache-storm,Java,Apache Storm,我找不到关于ApacheStorm的方案和多方案接口的任何文档。实现如下所示: 但是我不明白什么时候应该使用Scheme,什么时候应该使用MultiScheme。我发现的大多数示例代码都使用了MultiScheme的实现,许多代码还使用了神秘的SchemeAsMultiScheme实现。 有人能解释一下Scheme、MultiScheme和SchemeAsMultiScheme实际上是用来做什么的吗?RawMultiScheme和schemeasmulischeme(new rawmisc
方案
和多方案
接口的任何文档。实现如下所示:
Scheme
,什么时候应该使用MultiScheme
。我发现的大多数示例代码都使用了MultiScheme
的实现,许多代码还使用了神秘的SchemeAsMultiScheme
实现。
有人能解释一下
Scheme
、MultiScheme
和SchemeAsMultiScheme
实际上是用来做什么的吗?RawMultiScheme
和schemeasmulischeme(new rawmischeme())
之间有什么区别吗?在Storm Kafka GitHub页面()上有一个不错的描述:
“默认的RawMultiScheme只接受字节[],并返回一个字节为[]的元组。outputField的名称为“bytes”。还有其他实现,如SchemeAsMultiScheme和KeyValueSchemeAsMultiScheme,它们可以将字节[]转换为字符串
SchemeAsMultiScheme还有一个扩展MessageMetadataSchemeAsMultiScheme,它还有一个额外的反序列化方法,除了与消息相关联的分区和偏移量之外,还接受消息字节[]。”Storm Kafka GitHub页()上有一个不错的描述: “默认的RawMultiScheme只接受字节[],并返回一个字节为[]的元组。outputField的名称为“bytes”。还有其他实现,如SchemeAsMultiScheme和KeyValueSchemeAsMultiScheme,它们可以将字节[]转换为字符串 SchemeAsMultiScheme还有一个扩展MessageMetadataSchemeAsMultiScheme,它有一个额外的反序列化方法,除了与消息关联的分区和偏移量之外,还接受消息字节[]。”