Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java EE (J2EE)

Войти
Регистрация
Восстановить пароль
 
Fene4ka_
91 / 91 / 16
Регистрация: 24.01.2014
Сообщений: 1,217
#1

Spring WebSockets + StompClient - Java EE

18.12.2016, 04:06. Просмотров 220. Ответов 0
Метки нет (Все метки)

1. Конфигурация

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
    @Override
    public void configureMessageBroker(MessageBrokerRegistry config) {
        config.enableSimpleBroker("/updateRoom","/connectToRoom", "/disconnectFromRoom", "/createRoom", "/listOfRoom", "/sendQuestion");
        config.setApplicationDestinationPrefixes("/app");
    }
 
    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/game").withSockJS();
        registry.addEndpoint("/gameRoom").withSockJS();
    }
}
Не могу понять назначение префикса app.


2.Контроллер

Java
1
2
3
4
5
6
7
    @RequestMapping(value = "/createGameRoom", method = RequestMethod.POST, consumes = "application/json", produces = "application/json")
    @MessageMapping("/gameRoom")
    @SendTo(value = {"/listOfRoom"})
    public @ResponseBody List<GameRoom> createGameRoom(@RequestBody GameRoom gameRoom) throws DaoException {
        gameRoomService.add(gameRoom);
        return gameRoomService.getAll();
    }
На такой метод в контроллере я могу отправить ajax post query и запрос с помощью stomp, типа:
Javascript
1
stompClient.send("/app/gameRoom", {}, JSON.stringify(object))
В случае stomp запроса придет ответ всем клиентам подписанным на "/listOfRoom". В случае с ajax ответ клиентам не придет, можно ли как-то сделать, чтобы и в случае ajax ответ клиентам приходит ?)

3.Перегрузка

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
    @MessageMapping({"/gameRoom", "/gameRoom2"})
    @SendTo(value = {"/listOfRoom"})
    public @ResponseBody List<GameRoom> createGameRoom(@RequestBody GameRoom gameRoom) throws DaoException {
        gameRoomService.add(gameRoom);
        return gameRoomService.getAll();
    }
 
    @MessageMapping({"/gameRoom3"})
    @SendTo(value = {"/listOfRoom"})
    public @ResponseBody List<GameRoom> createGameRoom2(@RequestBody GameRoom gameRoom) throws DaoException {
        gameRoomService.add(gameRoom);
        return gameRoomService.getAll();
    }
Я открыл 3 разных вкладки, отправил сообщения, получил ответ, который вызывал один и тот же js метод, в котором был alert + отрисовка gui, но gui не отрисовалось, пока я во всех трех вкладках не нажал alert. С чем это связано



Просветите меня плз в этих вопросах)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2016, 04:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Spring WebSockets + StompClient (Java EE):

Spring MVC. 404 ошибка при включении Spring Data JPA в проект - Java EE
Добрый день. Есть простой шаблонный проект с использованием Spring MVC и Maven. С зависимостями Spring MVC проект собирается нормально и...

задания по spring core и spring mvc для новичков - Java EE
Какие задания можно предложить новичкам для выполнения после знакомства их с spring core и mvc ?

Перевод проекта из Spring Maven в обычный Spring MVC - Java EE
Здравствуйте. Подскажите, реально ли взять готовый проект, например -...

Spring: а как вы разрешаете зависимости для spring ? - Java EE
Прикручиваю авторизацию к своему мини-серверу и таки понимаю что я 5 минут ищу решение и 15 минут ищу куда переехала вон та библиотека в...

Jetty embedded + Spring MVC + Spring Security - Java EE
Добрый день. По роду работы приходилось писать на JavaSE, в том числе и сложные клиент/серверные программы. Использовал Netty, Apache...

Spring Framework - запуск примеров Spring - Java EE
Здравствуйте, уважаемые форумчане, хочу освоить Spring Framework, прошу помощи у тех, кто знаком с этой технологией. Собственно есть...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2016, 04:06
Привет! Вот еще темы с ответами:

Spring. Тесты и Spring-security - Java EE
Вопрос из области почему так. Есть у меня такой вот тест: @ContextConfiguration(locations = {&quot;classpath:/test/BeanConfig.xml&quot;}) ...

About Spring - Java EE
Здравствуйте! Вначале приведу пример: Описание сервисов MessageService.java package spring.di.services;

Spring - Java EE
Добрый день. Кнопка Use получает Id и откр новую страницу, как мне получить этот Id в новом контроллере, который относиться к открытой...

Spring-WS - Java EE
Есть проект на Spring: Пользователь, ДАО, Контроллер. Надо сделать веб сервис SOAP. Лично хочу сделать Spring-ws без Apache cxf. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.