背景: ツイスト ブローカーとパースペクティブ ブローカーを使用してリモート オブジェクトの実行とサーバー/クライアント通信を実行する gtk クライアントがあります。これは私にとって非常にうまく機能し、簡単に作業を開始できました。
クライアントから通信する必要がある amqp (Message Queue/MQ) サービスもあります。私はクライアントとサーバーの周囲にツイストを介したセキュリティ モデルを配置しており、クライアントがメッセージ キュー サーバーと直接やり取りすることも、クライアントが amqp ライブラリに依存することも望んでいません。
理想的には、クライアントがパースペクティブ ブローカーを介してサーバーにリクエストを送信し、パースペクティブ ブローカー サーバーがクライアントに代わって別のサーバーに amqp リクエストを送信し、クライアントが PB サーバーが応答を受信したときに確認を受信するようにしたいと考えています。メッセージ キュー サーバー。
質問: サーバー側で、サーバーのいずれかの pb メソッド内で応答を遅らせるにはどうすればよいですか? さらに重要なことは、送信リクエストを受信リクエストに接続し、Twisted イベント駆動パラダイムを維持する最も効率的な方法は何ですか?