Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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
Java ApacheStorm-Scheme和MultiScheme接口之间的区别是什么?_Java_Apache Storm - Fatal编程技术网

Java ApacheStorm-Scheme和MultiScheme接口之间的区别是什么?

Java ApacheStorm-Scheme和MultiScheme接口之间的区别是什么?,java,apache-storm,Java,Apache Storm,我找不到关于ApacheStorm的方案和多方案接口的任何文档。实现如下所示: 但是我不明白什么时候应该使用Scheme,什么时候应该使用MultiScheme。我发现的大多数示例代码都使用了MultiScheme的实现,许多代码还使用了神秘的SchemeAsMultiScheme实现。 有人能解释一下Scheme、MultiScheme和SchemeAsMultiScheme实际上是用来做什么的吗?RawMultiScheme和schemeasmulischeme(new rawmisc

我找不到关于ApacheStorm的
方案
多方案
接口的任何文档。实现如下所示:

但是我不明白什么时候应该使用
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,它有一个额外的反序列化方法,除了与消息关联的分区和偏移量之外,还接受消息字节[]。”