Как отправить сообщение из бэкэнда (Java) в веб-интерфейс (реагировать) - PullRequest
0 голосов
/ 01 декабря 2018

Привет, я все еще учусь как реагировать и Java.Я создаю проект, в котором внешний интерфейс реагирует, а внутренний находится в Java.

Мне было интересно, сможет ли кто-нибудь указать мне правильное направление или привести пример отправки сообщения Java.на передний конец в реакции.По сути, я пытаюсь дать пользователю сообщение после того, как сервер получит файл, который он отправляет.У меня уже есть часть, где бэкэнд обрабатывает файл.

Я пытался посмотреть на многих сайтах, но там не так много документации для реакции и Java в качестве бэкэнда.

спасибо

Ответы [ 2 ]

0 голосов
/ 01 декабря 2018

Websocket откроет канал между клиентом и сервером, поэтому вы можете отправить сообщение с сервера в любое время.Но, если вы уже используете POST от клиента для загрузки файла, вы можете просто отправить ответ на POST.

0 голосов
/ 01 декабря 2018

Что вам нужно, так это Websocket, он обеспечивает полнодуплексные каналы связи по одному TCP-соединению.Поэтому, когда вы запускаете связь между клиентом и сервером, создается сеанс, позволяющий отправлять и получать сообщения для обеих сторон.

В некоторых случаях используйте javax:

  1. https://docs.oracle.com/javaee/7/api/javax/websocket/package-summary.html
  2. https://www.baeldung.com/java-websockets

Используйте пружинную паутину (если вы уже используете пружину, ее будет легко использовать):

  1. https://spring.io/guides/gs/messaging-stomp-websocket/
  2. https://docs.spring.io/spring/docs/5.0.0.BUILD-SNAPSHOT/spring-framework-reference/html/websocket.html

Вот еще один пример с javax https://www.pegaxchange.com/2018/01/28/websocket-server-java/

Итак, существует множество примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...