Привет, мне интересно, создаю ли я веб-приложение, использующее Spring AMQP. Это единственный клиент AMQP webapp 1? Или каждый запрос, сделанный пользователем, который приводит к вызову AMQP, является клиентом, поэтому потенциально x количество клиентов?
Веб-приложение, использующее Spring AMQP, считается 1 клиентом?
Ответы (1)
Я не очень хорошо знаком с AMQP, но подозреваю, что он использует ту же терминологию, что и JMS. В этом смысле ваше приложение, вероятно, объединяет соединения с брокером AMQP для повышения производительности. Каждое соединение в пуле рассматривается как отдельный клиент (конкурирующий потребитель).
Таким образом, каждый запрос на самом деле не создает новое соединение (клиент), но ваше приложение также не является одним клиентом. Фактически, когда ваше приложение пытается получить доступ к брокеру AMQP, оно выбирает любое соединение из пула и возвращает его после завершения. Другой запрос может повторно использовать то же соединение (клиент) или использовать другое, бездействующее.
person
Tomasz Nurkiewicz
schedule
21.03.2012
Я пытаюсь определить, какой будет моя стратегия использования AMQP в стиле RPC. Когда пользователь хочет получать обратные вызовы RPC, я думаю, мне нужно создать уникальную очередь обратных вызовов для каждого выполненного запроса. Имеет смысл
- person Marco; 22.03.2012