Python ritorto - Prospective Broker e lato server Deffereds
Domanda
Sfondo: Ho un cliente che utilizza gtk ritorti e mediatore prospettiva effettuare esecuzione oggetto remoto e comunicazione client / server. Questa grande opera per me ed è stato un gioco da ragazzi per iniziare a lavorare con.
Ho AMQP servizi (Message Queue / mq) che ho anche bisogno di comunicare da parte del cliente. Ho un modello di sicurezza in atto in tutto il client e il server attraverso il contorto, e non voglio che i clienti di parlare con i server della coda di messaggio direttamente, né voglio un'altra dipendenza AMQP librerie per i clienti.
Preferirei il client per inviare una richiesta al server tramite broker di prospettiva, la prospettiva Broker Server per inviare una richiesta AMQP a un altro server per conto del cliente, e il client per ricevere un riconoscimento quando il server PB riceve una risposta dal server della coda di messaggi.
Domanda: Sul lato server, come faccio a rimandare la risposta all'interno di uno dei server pb metodi? Ancora più importante qual è il modo più efficace per collegare una richiesta di nuovo in uscita a una richiesta in entrata e conservano ancora paradigmi guidato l'evento ritorto?
Soluzione
Sul lato server, come faccio a rinviare la risposta all'interno di uno dei server PB metodi?
Facile. Restituire il Deferred
dal metodo remote_
. Fatto.