Перейти к основному содержимому

Завершить отправку GRPC

Закрывает канал отправки в клиентском или двунаправленном потоке

Функция ЗавершитьОтправкуGRPC(Знач Соединение, Знач IDПотока) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
Соединение-ПроизвольныйОбъект соединения
IDПотока-СтрокаИдентификатор потока
Возвращаемое значение

Соответствие Из КлючИЗначение - Результат обработки

Предупреждение

NOCLI: данный метод недоступен для использования в CLI версии

Пример использования для 1С:Предприятие/OneScript
URL = "http://localhost:9101";
Логин = "bayselonarrend";
Пароль = "12we...";

Авторизация = Новый Структура(Логин, Пароль);

НастройкиСоединения = OPI_ClickHouse.ПолучитьНастройкиСоединенияGRPC(URL, Авторизация);
Соединение = OPI_ClickHouse.ОткрытьСоединениеGRPC(НастройкиСоединения);
Таймаут = 10000;

РезультатОткрытия = OPI_ClickHouse.ОткрытьПотокGRPC(Соединение, Таймаут);

Если Не РезультатОткрытия["result"] Тогда
ВызватьИсключение РезультатОткрытия["error"];
Иначе
IDПотока = РезультатОткрытия["streamId"];
КонецЕсли;

ТекстЗапроса = "SELECT number FROM system.numbers LIMIT 1";
Запрос = OPI_ClickHouse.ПолучитьНастройкиЗапроса(ТекстЗапроса, , , , "JSON");

Отправка = OPI_ClickHouse.ОтправитьСообщениеGRPC(Соединение, IDПотока, Запрос);
Результат = OPI_ClickHouse.ЗавершитьОтправкуGRPC(Соединение, IDПотока);
Результат
{
"result": true
}