gRP C Время ожидания клиента - PullRequest
0 голосов
/ 13 февраля 2020

Я ищу следующие варианты тайм-аута на стороне клиента. Другими словами, как установить верхний предел для этих времен?

  1. Время, необходимое для установления sh соединения через сокет.
  2. Время, необходимое для получения первого ответа пакет.
  3. Время, необходимое для получения последнего ответного пакета.

Есть документально подтвержденный крайний срок , но мне не ясно, какой из вышеуказанных трех соответствует

Я видел этот и этот пост, но никто из них не ответил на мой вопрос.

1 Ответ

0 голосов
/ 13 февраля 2020

Я немного смущен этим вопросом. Вопрос о настройке параметров времени ожидания, а маркеры - о метриках. Мой ответ основан на вопросе. предполагая, что # 1 - это как установить время ожидания соединения, вы можете настроить его с помощью NettyChannelBuilder.

В NettyChannelBuilder (чаще всего) вы можете передавать параметры канала через NettyChannelBuilder # withOption . Вы можете проверить известные параметры канала в netty ChannelOption .

    ManagedChannel channel = NettyChannelBuilder
        .forTarget(target)
        // For other channel options see linked javadoc above
        .withOption(ChannelOption.CONNECT_TIMEOUT_MILLIS, (int) TimeUnit.SECONDS.toMillis(5))
        .build();

# 2 и # 3 требует дополнительных пояснений, но звучит так, как будто это связано с крайним сроком.

...