0

我的 Storm 拓扑中的一个 Bolt 引用了实用程序类中的一个静态变量,并且对于在工作进程上处理的每个元组,这个静态变量是否保持不变。

4

1 回答 1

0

不会为每个元组创建任务。一旦在执行线程上启动任务,元组将流向该任务。因此,静态变量将在元组之间共享。

任务线程将一直留在那里,直到线程出现一些问题并且为任务分配了新线程。所以,我的场景中的静态变量不会被使用。因此,将逻辑更改为没有静态变量。

于 2021-08-20T11:44:26.383 回答