Frage

Hintergrund: Ich habe einen GTK Clients mit verdrillt und Perspektive Broker Fernobjektausführung und Server / Client-Kommunikation durchführen. Dies funktioniert gut für mich und war ein Kinderspiel mit zu arbeiten.

Ich habe AMQP (Message Queue / MQ) -Dienste, dass ich auch von dem Client kommunizieren müssen. Ich habe ein Sicherheitsmodell anstelle um den Client und Server durch verdreht, und ich möchte nicht, die Kunden an den Message Queue Server zu kommunizieren direkt, noch will ich eine andere Abhängigkeit von AMQP-Bibliotheken für die Kunden.

Im Idealfall würde ich den Client gerne eine Anfrage an den Server durch Perspektive Broker zu senden, die Perspective Broker Server eine AMQP Anforderung an einem anderen Server im Namen des Kunden, und der Client zu senden eine Bestätigung zu erhalten, wenn der PB-Server empfängt eine Antwort von der Message Queue Server.

Frage: Auf der Serverseite, wie aufschieben ich die Antwort in einem der Server pb Methoden? Noch wichtiger ist, was ist der effizienteste Weg, um eine ausgehende Anfrage zurück auf eine eingehende Anfrage zu verbinden, und immer noch den Twisted-Event Driven Paradigmen zu bewahren?

War es hilfreich?

Lösung

Auf der Serverseite, wie aufschieben ich die Antwort in einem der Server pb Methoden?

Einfach. Bringen Sie das Deferred vom remote_ Methode. Fertig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top