Вопросы по теме 'grpc-java'

Ответ на вызов gRPC в перехватчике сервера
Я хочу подтвердить вызов и, возможно, ответить с ошибкой в ​​перехватчике сервера. Есть способ сделать это? Если да, то как я могу этого добиться?
1219 просмотров
schedule 07.12.2022

Ключ в полях карты не может быть плавающим / двойным, байтовым или типом сообщений.
Мы планируем перенести наши существующие сервисы на сервис grpc. поэтому необходимо преобразовать службы в прототип определенного типа сообщения. В ответе у нас есть карта с настраиваемым объектом в качестве ключа. например, ответ: //java...
2392 просмотров
schedule 14.11.2023

отладка проблем с ssl-соединением с использованием Java-клиента GRPC и сервера NodeJS
Я пытаюсь подключить Java-клиент к серверу NodeJS с помощью GRPC в Mac OS. У меня постоянно возникают проблемы с подтверждением ssl, хотя я могу подключиться с образцом JS-клиента к серверу NodeJS, используя те же сертификаты. Любые мысли о том, как...
952 просмотров
schedule 12.07.2022

можно ли использовать jmeter для тестирования grpc
Было интересно, пытался ли кто-нибудь использовать jmeter для тестирования приложения gRPC. Я надеялся что Я мог бы написать класс клиента gRPC с неблокирующей / асинхронной заглушкой, которая делает неблокирующие вызовы к серверу, Создайте...
7004 просмотров
schedule 26.02.2023

Балансировка нагрузки gRPC
Я прочитал страницу балансировки нагрузки по адресу https://github.com/grpc/grpc/blob/master/doc/load-balancing.md , но все еще не понимаю, как правильно подбирать балансировку нагрузки между внутренними экземплярами GRPC. Мы развертываем несколько...
11815 просмотров

Scala Grpc завершился с ошибкой io.grpc.StatusRuntimeException: CANCELED: не удалось прочитать сообщение
Я пытаюсь написать потоковую службу на Scala с использованием GRPC. Для этого я написал этот прото-файл syntax = "proto3"; package com.abhi.grpc; message TimeRequest{} message TimeResponse { int64 currentTime = 1; } service Clock { rpc...
4030 просмотров
schedule 03.05.2022

Изящное завершение работы сервера Java GRPC с потоками
Я пытаюсь добавить плавное завершение работы моей службы GRPC, в которой есть потоковые API. В основном я хочу дождаться завершения всех вызовов GRPC, прежде чем закрывать мое приложение. Потоковые вызовы могут занять до нескольких минут (загрузка...
1249 просмотров
schedule 17.06.2023

Как передать traceId из контекста gRPC в другой поток / threadPool?
Я использую grpc-java и имею 3 службы: A, B и C. Я вызываю службу A, а затем служба A вызывает B и C. Я использую Hystrix в вызовах B и C. C, в свою очередь, порождает другой поток для вызова другая услуга. У меня есть ClientInterceptors и...
1213 просмотров

JAVA GRPC libprotoc сгенерированные файлы и проблема подписки на основе Grpc Ssl Context
Я скомпилировал прото-файл GNMI с помощью прото-компилятора версии 3.4.0, мой прото-файл показан ниже: https://github.com/openconfig/gnmi/blob/master/proto/gnmi/gnmi.proto syntax = "proto3"; import "google/protobuf/any.proto"; import...
656 просмотров
schedule 03.04.2023

Как преобразовать шаблон Builder в функциональную реализацию?
Библиотека grpc-java — хороший пример библиотеки, использующей общий шаблон построителя для создания объектов с определенными свойствами: val sslContext = ??? val nettyChannel : NettyChannel = NettyChannelBuilder .forAddress(hostIp,...
3374 просмотров

Не удалось загрузить библиотеки: [netty_tcnative_linux_arm_32, netty_tcnative_linux_arm_32_fedora, netty_tcnative_arm_32, netty_tcnative]
Я пытаюсь запустить java-приложение, используя jar на Raspberry Pi Modal 3. Я не могу решить эту проблему. Может ли кто-нибудь подсказать, как я могу заставить это работать на Raspberry Pi? В pom я включил зависимость от google-cloud-speech,...
1420 просмотров

Студия Android показывает эту ошибку во время запуска. Ошибка: тип программы уже присутствует: androidx.concurrent.futures.DirectExecutor
Я попытался запустить мою программу приложения для Android через / с помощью Android Studio версии 3.1.4, и я понятия не имею, что происходит, пока я запускаю свою программу, она продолжает показывать эту ошибку Error: Program type already...
540 просмотров

Клиент gRPC Android теряет соединение слишком много пингов
Клиент Android grpc получает GOAWAY от сервера с ошибкой «слишком много пингов». Теперь я понимаю, что это, вероятно, проблема на стороне сервера, но я думаю, что проблема в том, что настройки клиентского канала не соответствуют настройкам серверов....
1062 просмотров
schedule 11.06.2023

Должно ли полузакрытие gRPC на стороне сервера неявно завершать работу клиента?
В http2-spec, сценарии, в которой сервер наполовину закрыл поток (сервер отправил http2.END_STREAM), клиенту по-прежнему разрешено отправлять данные (поскольку он наполовину закрыт). Рассмотрим следующий сценарий gRPC: Клиент открывает...
1363 просмотров
schedule 13.05.2022

Maven и java: отсутствует сгенерированный код для службы в тестовом каталоге
В ответ на мой вопрос здесь я заметил, что некоторые файлы все еще не созданы. Несозданные файлы предназначены для служб. Сообщения создаются отлично. Быстрый пример, чтобы воспроизвести мою проблему: клонируйте, например, этот репозиторий...
87 просмотров
schedule 30.10.2022

Как использовать перехватчик gRPC для присоединения / обновления MDC журналирования в приложении Spring-Boot
Проблема У меня есть приложение Spring-Boot, в котором я также запускаю сервер / службу gRPC. И сервлет, и код gRPC отправляют запросы к общему объекту для обработки запроса. Когда приходит запрос, я хочу обновить журнал, чтобы отобразить...
1972 просмотров
schedule 29.04.2022

Spring Boot gRPC: как вернуть код ошибки при возникновении бизнес-ошибки?
Я реализую gRPC API, используя LogNet grpc-spring-boot-starter . Я хочу вернуть, например, код ошибки INVALID_ARGUMENT , когда был передан неверный аргумент. Если я создаю пользовательское исключение, оно заканчивается...
2067 просмотров
schedule 09.11.2022

Подключиться к серверу gRPC, запущенному на другом модуле
У меня есть клиент и сервер gRPC, работающие на моем локальном компьютере, и я могу общаться по ним через HTTP2 через localhost. Но когда приложения развертываются в среде разработки с использованием Kubernetes и Docker, я не могу вызвать сервер gRPC...
1725 просмотров
schedule 19.12.2022

Spring Boot GRPC: ServerIntereceptor для чтения данных в запросе и установки их в ответе
В каждом протоколе запроса, поступающем в службу GRPC, есть поле под названием «метаданные» (не путать с метаданными GRPC): message MyRequest { RequestResponseMetadata metadata = 1; ... } И это же поле присутствует во всех ответах:...
777 просмотров

Настройка шлюза API без DB для gRPC: 415 Неподдерживаемый тип носителя
Я действую настроечный конг моего проекта. изначально сервер представляет собой монолитную архитектуру), моя команда хочет разделить его на микросервис. Поскольку в моем проекте используется gRPC для связи между клиентом и сервером, я думаю об...
357 просмотров