powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Http request не возвращает responseBody
18 сообщений из 43, страница 2 из 2
Http request не возвращает responseBody
    #39978432
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

Вот я и создал топик, чтобы сделать как желаю, и попросил помощи по исправлению ошибки, но вместо помощи получил кучу зачем и почему
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978433
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452
Гавриленко Сергей Алексеевич,

Вот я и создал топик, чтобы сделать как желаю, и попросил помощи по исправлению ошибки, но вместо помощи получил кучу зачем и почему
22165554
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978436
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452,

попробуй так

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
declare @tab table (x varbinary(max))
if @hr=0 begin
  SET TEXTSIZE 2147483647;
  insert into @tab 
  exec @hr = sp_OAGetProperty @xmlhttp, 'responseBody';
end
exec  @hr = sp_OADestroy @xmlhttp;
select x from @tab
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978437
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

ТО есть для простой задачи, отправить http запрос на сервис через хранимку, вы предлагаете разработать целую инфраструктуру с табличками очередей запросов, написать отдельную прослойку, которая будет разгребать эту очередь и отправлять уже запросы на сервис а ответы класть еще в одну табличку, и изначально хранимка должна периодически проверять обработался ли ее запрос. Очень интересное предложение
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978438
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
court,

Спасибо, попробую)
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978440
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452
Гавриленко Сергей Алексеевич,

ТО есть для простой задачи, отправить http запрос на сервис через хранимку, вы предлагаете разработать целую инфраструктуру с табличками очередей запросов, написать отдельную прослойку, которая будет разгребать эту очередь и отправлять уже запросы на сервис а ответы класть еще в одну табличку, и изначально хранимка должна периодически проверять обработался ли ее запрос. Очень интересное предложение
Ну да, ну да, две таблицы, две процедуры и скпипт, который читает с одной таблицы, делает запрос и кладет результаты в другую -- целая инфраструктура. Прям 5 лет и 5 лямов денег надо, чтобы реализовать.
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978443
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

И зачем так усложнять такую задачу? И когда будет одновременно 1000 запросов, таблица sql server загнется от блокировок, потому что у нее будут либо постоянные delete либо update и много другого геморой. Нет уж спасибо за совет. Clr из 15 строчек кода меня больше устроит.
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978444
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452
Гавриленко Сергей Алексеевич,

И зачем так усложнять такую задачу? И когда будет одновременно 1000 запросов, таблица sql server загнется от блокировок, потому что у нее будут либо постоянные delete либо update и много другого геморой. Нет уж спасибо за совет. Clr из 15 строчек кода меня больше устроит.
Хотите делать из сервера СУБД сервер приложений -- дело ваше. Но если речь идет о 1000 запросов одновременно, то с таким подходом начинайте готовить много денег на его апгрейд, когда у вас закончатся цпу/память сервера .

И да, для таблицы-очереди команды update и delete не нужны от слова "совсем".
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978472
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

Значит предлагаете использовать broker. Или кафку развернуть?
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978503
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452
Гавриленко Сергей Алексеевич,

Значит предлагаете использовать broker. Или кафку развернуть?
Вам виднее: отсюда не понятно, какого масштаба вы там воротите дела. Тем более, вариантов вам накидали.

А про очереди -- до определенного предела они отлично делаются на обычных таблицах.
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978504
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Гавриленко Сергей Алексеевич#22165846]
lex452


А про очереди -- до определенного предела они отлично делаются на обычных таблицах.

можно подробнее, а то я не знаю способа без insert, delete, select top 1 и без блокировок и чтобы одновременно несколько консьюмеров получили разные строки
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978509
L.Otujktd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lex452
Гавриленко Сергей Алексеевич,

И зачем так усложнять такую задачу? И когда будет одновременно 1000 запросов, таблица sql server загнется от блокировок, потому что у нее будут либо постоянные delete либо update и много другого геморой. Нет уж спасибо за совет. Clr из 15 строчек кода меня больше устроит.

У Вас на каждый вызов хп должен выполняться вызов rest-сервиса? Имхо такие вещи необходимо разруливать через асинхронщину.
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978510
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L.Otujktd,

WinHttp.WinHttpRequest.5.1 поддерживает асинхронный режим
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978511
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452
можно подробнее, а то я не знаю способа без insert, delete, select top 1 и без блокировок и чтобы одновременно несколько консьюмеров получили разные строки

Случай с множественными консьюмерами -- как раз не простой, но и тут есть варианты, если очень охота, а кафку поднимать негде.

Данные для разных консьюмеров изолируются либо через отельные партиции, либо через таблицы. В случае с отдельными таблицами придется городить огород, чтобы их как-то равномерно наполнять, но их можно секционировать по дате / диапазонам id и обработанные партиции транкейтить. В случае с одной таблицей придется как-то решать вопрос с очисткой обработанных данных, но и тут есть варианты, например, можно нарезать новые таблицы, а по факту полной обработки удалять старые. Консьюмер, соответственно, сидит на своей партиции/таблице и последовательно ее обрабатывает, отмечая где-то последний обработанный ключ, оффсет -- как назовете.
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978512
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

Да это был своего мини тролинг. я знаю что нормального решения с таблицами нету, и все это будет костыль костыльный. Вот только не пойму зачем вы мне все эти городушки предлагаете. Вы вроде человек очень опытный и врядли сами бы пошли таким путем. Но все равно будете продолжать гнуть свою линию. Про все это я и говорил, когда употребил слово инфраструктура.
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978515
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452,

Что ж, было приятно пообщаться. Прощайте.
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39978516
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,
И вам пока
...
Рейтинг: 0 / 0
Http request не возвращает responseBody
    #39983582
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
court,

Не помогло
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Http request не возвращает responseBody
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]