Как запустить вебсервис внутри другого вебсервиса?
Можем ли мы запустить вебсервис внутри другого вебсервиса?, Задачка стоит перекинуть порциями тяжелый массив данных используя вебсервис. Имеем 8.3 на управляемых формах - веб клиент, из под него создается объект Новый WSПрокси по которому ныряем в конфу 8.2 получаем там массив данных, что бы отдать его порциями, создаем в 8.2 объект WSПрокси на каждую порцию и закидываем в 8.3, если порция не залетела пишем ее в хранилище и пробуем закинуть при следующем обмене. Это как один из вариантов, только боюсь не взлетит второй прокси.
Найденные решения
(1)
Ну, если 8.2 будет пересылать данные в 8.3, то в 8.2 приняли необходимые данные от 8.3, запустили фоновые задания, в которых данные пуляются уже в 8.3, отдали код успеха в 8.3, что запрос на передачу данных верен (возможно, вернули еще идшник фоновых заданий для контроля на клиенте). И фсе. Пущай пуляет. Авеб-клиент может заниматься своими делами, периодически опрашивая по идешнику, чего там напулялось и не отключился ли коннект по тайм-ауту. Тут уж на что фантазии хватит.
Фоновые заданий на сервере 8.2 запускаются, они о первом запросе из веб-клиента и знать не знают.
ЗЫ Ну, и данные сжимайте в ХЗ (оно сериализуется, а JSON отлично сжимается)
Ну, если 8.2 будет пересылать данные в 8.3, то в 8.2 приняли необходимые данные от 8.3, запустили фоновые задания, в которых данные пуляются уже в 8.3, отдали код успеха в 8.3, что запрос на передачу данных верен (возможно, вернули еще идшник фоновых заданий для контроля на клиенте). И фсе. Пущай пуляет. Авеб-клиент может заниматься своими делами, периодически опрашивая по идешнику, чего там напулялось и не отключился ли коннект по тайм-ауту. Тут уж на что фантазии хватит.
Фоновые заданий на сервере 8.2 запускаются, они о первом запросе из веб-клиента и знать не знают.
ЗЫ Ну, и данные сжимайте в ХЗ (оно сериализуется, а JSON отлично сжимается)
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)А в массиве что за данные?
Я для передачи документов сделал регистр сведений в него пишу какие документы нужно отправить, фоновое задание если находит какие то записи в регистре начинает их отправлять на сервер по 100 шт. в приёмнике документы записываются, но не проводятся. Проводит их другое фоновое задание.
Я для передачи документов сделал регистр сведений в него пишу какие документы нужно отправить, фоновое задание если находит какие то записи в регистре начинает их отправлять на сервер по 100 шт. в приёмнике документы записываются, но не проводятся. Проводит их другое фоновое задание.
(2)В массиве остатки, цены по номенклатуре. В плане обмена идет регистрация цен, + там же все необходимое по справочникам. По данным плана обмена запросом получаем все, что наменялось + остатки, всего может быть 10-15 тыс записей. вот в (3) мне навел на мысль, что по сути тут уже тогда надо говорить о фоновых задачах в 8.2 и оно само отправляет в 8.3, собственно тогда не надо из 8.3 первичный старт по веб сервису делать. Видимо так и сделаю. Всем спасибо, единственное, вопрос так и остался открытым, можно ли из одного прокси второй запускать?
(1)
Ну, если 8.2 будет пересылать данные в 8.3, то в 8.2 приняли необходимые данные от 8.3, запустили фоновые задания, в которых данные пуляются уже в 8.3, отдали код успеха в 8.3, что запрос на передачу данных верен (возможно, вернули еще идшник фоновых заданий для контроля на клиенте). И фсе. Пущай пуляет. Авеб-клиент может заниматься своими делами, периодически опрашивая по идешнику, чего там напулялось и не отключился ли коннект по тайм-ауту. Тут уж на что фантазии хватит.
Фоновые заданий на сервере 8.2 запускаются, они о первом запросе из веб-клиента и знать не знают.
ЗЫ Ну, и данные сжимайте в ХЗ (оно сериализуется, а JSON отлично сжимается)
Ну, если 8.2 будет пересылать данные в 8.3, то в 8.2 приняли необходимые данные от 8.3, запустили фоновые задания, в которых данные пуляются уже в 8.3, отдали код успеха в 8.3, что запрос на передачу данных верен (возможно, вернули еще идшник фоновых заданий для контроля на клиенте). И фсе. Пущай пуляет. Авеб-клиент может заниматься своими делами, периодически опрашивая по идешнику, чего там напулялось и не отключился ли коннект по тайм-ауту. Тут уж на что фантазии хватит.
Фоновые заданий на сервере 8.2 запускаются, они о первом запросе из веб-клиента и знать не знают.
ЗЫ Ну, и данные сжимайте в ХЗ (оно сериализуется, а JSON отлично сжимается)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот