Вопросы по теме '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 просмотров
schedule
08.09.2022
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 просмотров
schedule
17.01.2023
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 просмотров
schedule
20.05.2024
Не удалось загрузить библиотеки: [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 просмотров
schedule
12.02.2024
Студия Android показывает эту ошибку во время запуска. Ошибка: тип программы уже присутствует: androidx.concurrent.futures.DirectExecutor
Я попытался запустить мою программу приложения для Android через / с помощью Android Studio версии 3.1.4, и я понятия не имею, что происходит, пока я запускаю свою программу, она продолжает показывать эту ошибку
Error: Program type already...
540 просмотров
schedule
14.04.2022
Клиент 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 просмотров
schedule
29.03.2023
Настройка шлюза API без DB для gRPC: 415 Неподдерживаемый тип носителя
Я действую настроечный конг моего проекта. изначально сервер представляет собой монолитную архитектуру), моя команда хочет разделить его на микросервис. Поскольку в моем проекте используется gRPC для связи между клиентом и сервером, я думаю об...
357 просмотров
schedule
15.08.2022