2014-01-17 2 views
3

Я хочу разработать небольшой чат с поддержкой новой поддержки websocket/stomp springs. Я думаю, я не могу использовать что-то вроде этого:динамическое сопоставление сообщений для websockets весной 4

@MessageMapping("/connect/{roomId}") 
@SendTo("/topic/newMessage") 
public String connectToChatRoom(@PathVariable String roomId, Principal p) { 
    return getTimestamp() + " " + p.getName() + " connected to the room."; 
} 

Каковы мои варианты для динамического отображения здесь? Как клиент, я хочу подписаться только на комнату, в которой я нахожусь.

Заранее благодарен!

ответ

3

Фигурного это, вам нужно использовать @DestinationVariable вместо @PathVariable

0

Да @MessageMapping аннотацию (javaadoc) и справочных материалы и список всех поддерживаемых аргументов и типов возвращаемых значений.

Смежные вопросы