Могу ли я отправить файл и выполнить некоторые операции в веб-сервисе без звонка клиентов?
В моем приложении я хочу отправить исходный файл некоторого языка программирования от клиента на SOA WS, после этого WS проверит наличие других подключенных клиентов, и если клиент подключен и имеет соответствующий компилятор, мое клиентское приложение java будет компилироваться загруженным из файлов WS и отправляет обратно в WS, после этого WS отправит результаты запрошенному клиенту, как отправить файлы из WS клиенту без вызова клиента и вызвать методы клиентов? Является ли это возможным?
2 ответа
Да, это возможно, но запрошенные клиенты должны быть зарегистрированы в службах прослушивания, которые в свою очередь получают запрос.
Другими словами, вам нужно создать сервис на каждом клиенте, который регистрирует себя и настраивает веб-сервис конечной точки для получения ваших запросов.
Некоторые шаблоны, на которые вы можете посмотреть, это шаблоны публикации / подписки и фабричные шаблоны.
Нет, вы не можете просто иметь веб-службу на стороне сервера, которая передает данные клиенту, которого там нет. Веб-сервисы только тянуть.
Однако вы можете сделать так, чтобы ваш код вызывал веб-службу "на стороне клиента", если это возможно, в противном случае вам просто нужно будет дождаться, пока они вам позвонят.