создание временных очередей в Grails, создание большого количества временных очередей - PullRequest
1 голос
/ 16 января 2011

Я не могу найти какие-либо образцы по этому .. кто-то может помочь?

а это хороший дизайн?

В моем приложении Grails каждый пользователь может создавать свои собственные очереди (временные очереди - при условии, что я знаю, как их создавать) ... поэтому давайте предположим, что в веб-приложении будет 100 000 пользователей. только приложение Java. Java-приложение будет потребителем постоянной очереди / темы .. эта очередь / тема будет для "команд" для создания объекта, который будет использовать временно созданные очереди. а затем пользователи будут отправлять / получать сообщения (я мог бы использовать примеры в activemq в качестве шаблона для кодов. Мне нужно реализовать их как runnables для каждого пользователя).

и хорошо ли иметь много временных очередей?

спасибо!

1 Ответ

0 голосов
/ 18 января 2011

Хороший пример реализации сценария запроса / ответа с использованием JMS приведен в документации ActiveMQ, как вы уже указали: http://activemq.apache.org/how-should-i-implement-request-response-with-jms.html

Однако, если вы действительно говорите о 100.000 пользователей, вам следует провести некоторое тестирование производительности и стабильности. Возможно, было бы лучше объединить временные очереди и использовать их каждый раз. Другая возможность может заключаться в том, чтобы использовать только несколько очередей и выбирать соответствующие сообщения с помощью MessageSelector, назначая некоторый уникальный идентификатор в качестве свойства сообщений.

...