как сервер websocket с весенней загрузкой передает файл с внешнего ресурса, а не с других клиентов

Я новичок в весенней загрузке и веб-сервисах. Я должен создать веб-сокет при весенней загрузке, чтобы он мог передавать XML-файлы с сервера на подключенные клиенты. Как я понял, сервер пропускает только те файлы/сообщения клиентам, которые он получает от одного клиента. Это означает, что сервер получает уведомление об отправке чего-либо клиентам, только если в их теме или канале есть сообщение. Это правда? Если да, то как я могу загрузить файл, например, с моей локальной машины, на сервер веб-сокетов, а затем передать его своим клиентам?

Я реализовал этот сценарий в nodejs таким образом, что сервер читает файл и выдает событие, но при весенней загрузке функция обработчика подключается к общему каналу, и мне интересно, как я могу отправлять данные в канал/тему из внешнего ресурс, а не от клиентов.

Вот пример кода контроллера из весенних руководств по веб-сайту:

    public class GreetingController 
    {        
        @MessageMapping("/hello")
        @SendTo("/topic/greetings")
        public Greeting greeting(HelloMessage message) throws Exception 
         {
            Thread.sleep(1000); // simulated delay
            return new Greeting("Hello, " + HtmlUtils.htmlEscape(message.getName()) + "!");
        }        
    }

Я ценю, если вы можете объяснить это с помощью простого кода функции обработчика загрузки Spring, чтобы сделать его понятным для меня.

Огромное спасибо заранее.


person setiabb    schedule 18.04.2018    source источник
comment
Ознакомьтесь с stackoverflow. com/questions/35618039/   -  person Shashwat    schedule 18.04.2018
comment
@Shashwat спасибо, это полезно, но это не отвечает моей главной проблеме.   -  person setiabb    schedule 18.04.2018