Что я пытаюсь сделать: иметь возможность подписаться пользователями на несколько разных «чатов» и использовать обратный AJAX/comet для отправки сообщений из чата всем, кто вошел в эту комнату. (немного сложнее, но это аналогичный вариант использования).
Что я делаю: использую Grails с JMS и атмосферой. Когда сообщение отправлено, я использую JMS для отправки объекта сообщения, полученного службой Grails, который затем передается на URL-адрес атмосферы (т.е. атмосфера/сообщения).
Очевидно, что JMS немного избыточен, но я мог бы использовать его, чтобы помочь мне отфильтровать, кто должен получить сообщение, хотя на самом деле это не похоже на то, что это сработает (учитывая, что подписчик в основном является одноэлементной службой...).
В любом случае, что мне нужно сделать, так это отправить сообщение правильному подмножеству людей, слушающих атмосферу/сообщения. Здесь идеально подойдет URL-адрес типа RESTful (например, атмосфера/сообщения/*, где * — идентификатор комнаты), однако я понятия не имею, как это сделать с атмосферой.
Любые идеи / предложения о том, как я могу достичь того, чего хочу? Здесь нет ничего конкретного, поэтому не стесняйтесь предлагать практически все, что угодно. Я даже думал (основываясь на ответе на другой вопрос), например, если бы я мог сделать что-то вроде отправки сообщений на сервер Node.js и обработать обратную часть AJAX/comet.