Как получить ответ от потребителя очереди сообщений - PullRequest
0 голосов
/ 03 февраля 2019

Идея состоит в том, что пользователь хочет отправить работу через веб-сервер.На внутреннем сервере веб-сервер использует очередь сообщений, чтобы сообщить демону о начале работы.Я хотел бы, чтобы демон также немедленно ответил на веб-сервер, чтобы сообщить ему, была ли отправка задания успешной или нет.Обратите внимание, что по некоторым причинам я не хочу использовать веб-сокеты.

Я думал о том, что веб-сервер создает другую временную очередь, и сообщает идентификатор этой очереди демону вместе с сообщением о его отправке.это в исходной очереди.Поскольку демон теперь будет иметь идентификатор этой временной очереди, он может отправить ответ обратно через него.Как только веб-сервер получает ответ, он может уничтожить эту временную очередь.

Также возможно, что веб-сервер создает временную очередь для всего сеанса.Таким образом, он также может отслеживать состояние заданий, время от времени опрашивая демона.По окончании сеанса он может уничтожить временную очередь.

Как вы думаете, это жизнеспособная идея?

...