Я попробовал SetInt(GRPC_ARG_USE_LOCAL_SUBCHANNEL_POOL, 1);, но это не работает.
согласно порту, похоже, что они распределяются между отдельными каналами grpc в одном процессе.
Действительно нет способа мне помочь достичь этого?
Сегмент клиентского кода:
Код: Выделить всё
// target_address_ = "127.0.0.1:9506"
channel_args.SetInt(GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS, 50);
channel_args.SetInt(GRPC_ARG_MAX_SEND_MESSAGE_LENGTH, 1024 * 1024 * 10);
channel_args.SetInt(GRPC_ARG_MAX_RECONNECT_BACKOFF_MS, 100);
channel_args.SetInt(GRPC_ARG_USE_LOCAL_SUBCHANNEL_POOL, 1);
for (int i = 0; i < 2; i++) {
channels_.push_back(grpc::CreateCustomChannel(
target_address_, grpc::InsecureChannelCredentials(), channel_args));
stubs_.push_back(MessageReceivalHandlerService::NewStub(channels_[i]));
}
введите здесь описание изображения
Подробнее здесь: https://stackoverflow.com/questions/783 ... -to-send-d
Мобильная версия