Pregunta

Antecedentes: Tengo un cliente GTK que los usos torcidos y el corredor perspectiva para llevar a cabo la ejecución del objeto remoto y la comunicación cliente / servidor. Esto funciona muy bien para mí y fue muy fácil de empezar a trabajar.

Tengo AMQP servicios (Message Queue / MQ) que también tienen que comunicar por parte del cliente. Tengo un modelo de seguridad en su lugar alrededor del cliente y el servidor a través trenzado, y yo no quiero que los clientes a hablar con la cola de mensajes del servidor directamente, ni quiero otra dependencia de AMQP bibliotecas para los clientes.

Lo ideal sería que me gustaría que el cliente envíe una solicitud al servidor a través del corredor perspectiva, la perspectiva Broker servidor para enviar una solicitud amqp a otro servidor en nombre del cliente, y el cliente para recibir un acuse de recibo cuando el servidor PB recibe una respuesta de la Message Queue Server.

Pregunta: En el lado del servidor, ¿cómo me remito la respuesta dentro de uno de los métodos de los servidores pb? Más importante aún cuál es la forma más eficiente para conectar una posterior solicitud de salida a una solicitud entrante y todavía conservar el evento Twisted paradigmas impulsados?

¿Fue útil?

Solución

En el lado del servidor, cómo puedo diferir la respuesta dentro de uno de los métodos de los servidores pb?

Fácil. Devolver el Deferred del método remote_. Hecho.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top