2015-05-14 2 views
1

У меня следующие требования:Corba Async call issue

Внедрение простой конвейерной службы работы (далее PJS). Клиент пишет очень простую форму заявки и помещает ее в PJS. PJS состоит из нескольких отдельных процессов, который обрабатывает приложения в последовательном порядке:

  • Verifier отвечает за проверку формата формы заявки. Это может быть очень простой механизм обработки, т. Е. Проверить совпадающего пользователя по его индивидуальному идентификационному номеру (ID) в базе данных (вы можете использовать простой текстовый файл).
  • Acknowledger получает подтвержденную форму заявки и присваивает ей уникальный идентификатор (идентификатор автоинкремента или uuid).
  • HR получает форму заявки от Acknowledger с присвоенным уникальным номером, помещает ее в базу данных и генерирует уведомление первоначальному отправителю (клиенту) на сообщение, что он получает форму заявки. Ответ должен быть скомбинирован с уникальным номером, присвоенным Acknowledger.

Не должно быть посредников, участвующих в процессе пересылки задания между серверами: каждый сервер должен передать приложение непосредственно на следующий сервер. Следите за архитектурой системы и процессом передачи приложений. Не используйте сложные структуры данных для представления приложения. Это может быть так же просто, как крошечное сообщение json.

Как реализовать эту задачу? Я не знаю, как вернуть ответ от части HR клиенту напрямую, потому что клиент изначально начинает звонить из Verifier.

ответ

0

Я понял проблему и решить сам, размещение GitHub ссылке: PJS