Как запустить вебсервис внутри другого вебсервиса?

1. sergik_nsk 148 23.10.17 14:17 Сейчас в теме
Можем ли мы запустить вебсервис внутри другого вебсервиса?, Задачка стоит перекинуть порциями тяжелый массив данных используя вебсервис. Имеем 8.3 на управляемых формах - веб клиент, из под него создается объект Новый WSПрокси по которому ныряем в конфу 8.2 получаем там массив данных, что бы отдать его порциями, создаем в 8.2 объект WSПрокси на каждую порцию и закидываем в 8.3, если порция не залетела пишем ее в хранилище и пробуем закинуть при следующем обмене. Это как один из вариантов, только боюсь не взлетит второй прокси.
Найденные решения
3. Goleff74 218 23.10.17 14:35 Сейчас в теме
(1)
Ну, если 8.2 будет пересылать данные в 8.3, то в 8.2 приняли необходимые данные от 8.3, запустили фоновые задания, в которых данные пуляются уже в 8.3, отдали код успеха в 8.3, что запрос на передачу данных верен (возможно, вернули еще идшник фоновых заданий для контроля на клиенте). И фсе. Пущай пуляет. Авеб-клиент может заниматься своими делами, периодически опрашивая по идешнику, чего там напулялось и не отключился ли коннект по тайм-ауту. Тут уж на что фантазии хватит.
Фоновые заданий на сервере 8.2 запускаются, они о первом запросе из веб-клиента и знать не знают.
ЗЫ Ну, и данные сжимайте в ХЗ (оно сериализуется, а JSON отлично сжимается)
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. TODD22 20 23.10.17 14:26 Сейчас в теме
(1)А в массиве что за данные?

Я для передачи документов сделал регистр сведений в него пишу какие документы нужно отправить, фоновое задание если находит какие то записи в регистре начинает их отправлять на сервер по 100 шт. в приёмнике документы записываются, но не проводятся. Проводит их другое фоновое задание.
4. sergik_nsk 148 23.10.17 17:59 Сейчас в теме
(2)В массиве остатки, цены по номенклатуре. В плане обмена идет регистрация цен, + там же все необходимое по справочникам. По данным плана обмена запросом получаем все, что наменялось + остатки, всего может быть 10-15 тыс записей. вот в (3) мне навел на мысль, что по сути тут уже тогда надо говорить о фоновых задачах в 8.2 и оно само отправляет в 8.3, собственно тогда не надо из 8.3 первичный старт по веб сервису делать. Видимо так и сделаю. Всем спасибо, единственное, вопрос так и остался открытым, можно ли из одного прокси второй запускать?
3. Goleff74 218 23.10.17 14:35 Сейчас в теме
(1)
Ну, если 8.2 будет пересылать данные в 8.3, то в 8.2 приняли необходимые данные от 8.3, запустили фоновые задания, в которых данные пуляются уже в 8.3, отдали код успеха в 8.3, что запрос на передачу данных верен (возможно, вернули еще идшник фоновых заданий для контроля на клиенте). И фсе. Пущай пуляет. Авеб-клиент может заниматься своими делами, периодически опрашивая по идешнику, чего там напулялось и не отключился ли коннект по тайм-ауту. Тут уж на что фантазии хватит.
Фоновые заданий на сервере 8.2 запускаются, они о первом запросе из веб-клиента и знать не знают.
ЗЫ Ну, и данные сжимайте в ХЗ (оно сериализуется, а JSON отлично сжимается)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот