Отключение автомата c противодавления в шторме - PullRequest
0 голосов
/ 16 января 2020

В предыдущих версиях Storm было возможно отключить automati c противодавление , установив topology.backpressure.enable в false. Однако в последних версиях Storm (я использую Storm 2.1.0) эта опция была удалена (или еще не полностью). В исходном коде Config я увидел следующий фрагмент кода:

/**
 * Whether to enable backpressure in for a certain topology.
 *
 * @deprecated: In Storm 2.0. Retained for enabling transition from 1.x. Will be removed soon.
 */
@Deprecated
@IsBoolean
public static final String TOPOLOGY_BACKPRESSURE_ENABLE = "topology.backpressure.enable";

Кто-нибудь знает, как отключить эту функцию? Цель состоит в том, чтобы иметь точный контроль над экспериментом, и я хотел бы избежать побочных эффектов этой функции.

Любые комментарии / замечания по automati c обратное давление по Storm будет с благодарностью.

1 Ответ

0 голосов
/ 16 января 2020

Вы не можете отключить его напрямую, но вы можете сделать проверку противодавления настолько редкой, что это фактически отключит функцию. Попробуйте установить для параметра topology.backpressure.check.millis большое число.

Для получения дополнительной информации см. код обновления противодавления и устройство отслеживания противодавления . Вы можете найти больше информации в выпуске JIRA для работы, проделанной для нового дизайна противодавления здесь , где также имеется проектный документ для этой функции.

...