当前位置: 首页 > 知识库问答 >
问题:

当一个bold失败时,storm如何处理两个平行bold中的元组

翁俊良
2023-03-14

我有一个单喷口和3个螺栓(a,B,C)的拓扑结构。

我试图通过模拟tuple在bolt B中失败,在C中成功,但是storm将tuple重放到所有bolt中。

共有1个答案

翁建弼
2023-03-14

如果只有B对但C不对,则原始源元组在端口重播。因此,B将第二次获得已经被加密的元组。这被称为至少一次处理,即您可能会得到重复的处理。

如果您想获得exaclty-once,您可以使用Storm的Trident API(所谓的事务性拓扑)。有关更多详细信息,请参阅Storm文档。

 类似资料:
  • bold 方法 用于把字符串显示为粗体。 语法: stringObject.bold(); 说明: 此方法无法工作于 Internet Explorer 中。 示例: var Str = "graybobo", s = Str.bold(); console.log( s ); 结果: >>> <b>graybobo</b>

  • 描述 (Description) 此方法使字符串显示为粗体,就像它在《b》标记中一样。 语法 (Syntax) bold()方法的语法如下 - string.bold( ) 返回值 (Return Value) 返回带有《bold》标记的字符串。 例子 (Example) 请尝试以下示例。 <html> <head> <title>JavaScript String bold(

  • 我有个关于Recrusion的问题。recrusion背后的概念对我来说是清楚的,但是如果我想同时处理两个元素呢。有没有一个简单的方法来处理。 例如: 上面的线对我来说很清楚,但是如果我想要两个过程同时处理两个元素,就像这样: 相互独立地添加每个值。

  • 本文向大家介绍JavaScript中的bold()方法使用详解,包括了JavaScript中的bold()方法使用详解的使用技巧和注意事项,需要的朋友参考一下  此方法将导致就好像它是在一个<b>标签的字符串显示为粗体。 语法 下面是参数的详细信息:     NA: 返回值:     返回字符串含有<b>标签 例子: 这将产生以下结果:

  • 关于拓扑结构的说明: 喷口连续向读取螺栓发送元组。 读取bolt过程并将结果发送给下一个bolt等等。 在R bolt中处理tuple1之后还是在readbolt发送tuple1写入bolt之后?

  • 上下文:Adwords、XML、REST 我们最近发生了一件最奇怪的事情:我们发送了一个报告请求(在一大批相关请求中),要求一个帐户性能报告,并收到了一个Ad性能报告。此外,报告请求指定了一天,但结果指定了一个天数范围。 这是回来的。 是的,数据似乎有些混乱。但是,REST调用的状态代码是200,因此报告数据被认为是正确的。随后的处理揭示了故障。 这是我们多年来第一次遇到这种情况,我们一直在发送这