Динамическое отображение сообщений для веб-сокетов в Spring 4

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

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

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

Заранее спасибо!

2 ответа

Решение

Разобрался, нужно использовать @DestinationVariable вместо @PathVariable

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

Другие вопросы по тегам