Как установить поддержку активности gRPC в клиенте Dart - PullRequest
1 голос
/ 11 апреля 2019

Как настроить параметры поддержки активности для клиента Dart gRPC?

Существует страница, определяющая параметры поддержки активности: https://github.com/grpc/grpc/blob/master/doc/keepalive.md.

Он описывает их как "аргументы канала".

Я видел примеры того, как это делается в Python, например, здесь: https://www.cs.mcgill.ca/~mxia3/2019/02/23/Using-gRPC-in-Production/

При создании канала в Dart я использую ChannelOptions(), который поддерживает именованные параметры credentials, idleTimeout и backOffStrategy, например,

client = ClientChannel(
       'localhost',
        port: 50051,
        options: ChannelOptions(
          credentials: credentials,
          //idleTimeout: Duration(minutes: 1),
          //backOffStrategy: backOffstrategy
        ));

  }

Как или где мне установить аргументы канала?

1 Ответ

1 голос
/ 11 апреля 2019

grPC keepalive еще не реализован.Существует проблема с отслеживанием для добавления поддержки KeepAlive , которую можно повысить.

...