Вопрос

Справочная информация: У меня есть клиент GTK, который использует Twisted и перспективного брокера для выполнения удаленного выполнения объекта и связи сервера/клиента. Это отлично подходит для меня и было легким, чтобы начать работать.

У меня есть услуги AMQP (Queue/MQ), которые мне также необходимо сообщить от клиента. У меня есть модель безопасности вокруг клиента и сервера через Twisted, и я не хочу, чтобы клиенты напрямую общались с сервером очередей сообщений, и при этом я не хочу другой зависимости от библиотек AMQP для клиентов.

В идеале я хотел бы, чтобы клиент отправил запрос на сервер через перспективного брокера, сервер перспективного брокера для отправки запроса AMQP на другой сервер от имени клиента и клиента для получения подтверждения, когда сервер PB получает ответ от Сервер очереди сообщений.

Вопрос: На стороне сервера, как мне отложить ответ в одном из методов PB сервера? Что еще более важно, какой наиболее эффективный способ подключить исходящий запрос обратно к входящему запросу и все еще сохранить искаженные парадигмы, управляемые событием?

Это было полезно?

Решение

На стороне сервера, как мне отложить ответ в одном из методов PB сервера?

Легкий. Вернуть Deferred от remote_ метод Сделанный.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top