如何降低Talend的吞吐量?

时间:2015-02-09 10:08:12

标签: talend

我正在尝试将吞吐量降低到3行/秒。我尝试在线搜索,但没有找到多少。有人可以帮忙吗?

我目前的工作是这样的:

Job layout

或者是否可以限制组件中的tHTTPRequests?

1 个答案:

答案 0 :(得分:0)

为此你需要使用tSleep component来引入每行的等待时间。

等待时间以秒为单位,但您可以使用浮点值(例如0.3333)。否则,您将被限制为1行/秒。

如果你不能在tSleep配置中使用浮点值并且你绝对需要每秒3行,那么你可以使用一个tJavaRow组件将输入中的所有内容传递给输出,但也使用这段Java代码代码:

Thread.sleep(333);

这将使正在运行的线程在通过组件的每行数据上休眠333毫秒,并且每秒大约3行(减去实际处理时间,在这种情况下应该是最小的)。