2012-03-12 16 views
7

Pregunta súper simple, no pude encontrar una respuesta concreta por ahí.¿RabbitMQ es práctico para el uso bidireccional RPC-esque durante el proceso de solicitud?

¿Es RabbitMQ adecuado para operaciones de tipo RPC al procesar solicitudes HTTP?

Estoy interesado en activar un mensaje cuando se recibe una solicitud HTTP de usuario, esperando la respuesta de un servidor back-end, y luego enviando la respuesta al cliente.

¿Es ese un escenario de uso común? ¿Las personas lo están haciendo con éxito? ¿Alguna trampa? ¿Algún ejemplo o patrón de diseño común?

+0

Posible duplicado: http://stackoverflow.com/questions/9381909/synchronous-amqp-from-php/9404566 –

Respuesta

2

Sí, utilizamos rabbitmq de manera similar en la producción.

Ver Request Reply Pattern

+0

Bueno, supongo que no se puede discutir con el uso en producción. ¡Gracias! – Andrew

+0

Buscamos una manera simple de exponer amqp a través de http, no es un mapeo directo. Si comenzara hoy, lo haría con node.js (node-amqp) y construiría el protocolo http de la forma en que quería admitir mis casos de uso particulares. Lo más importante que hay que pensar es la autenticación a través de http a rabbit ... – LenW

Cuestiones relacionadas