У меня следующие требования:Corba Async call issue
Внедрение простой конвейерной службы работы (далее PJS). Клиент пишет очень простую форму заявки и помещает ее в PJS. PJS состоит из нескольких отдельных процессов, который обрабатывает приложения в последовательном порядке:
- Verifier отвечает за проверку формата формы заявки. Это может быть очень простой механизм обработки, т. Е. Проверить совпадающего пользователя по его индивидуальному идентификационному номеру (ID) в базе данных (вы можете использовать простой текстовый файл).
- Acknowledger получает подтвержденную форму заявки и присваивает ей уникальный идентификатор (идентификатор автоинкремента или uuid).
- HR получает форму заявки от Acknowledger с присвоенным уникальным номером, помещает ее в базу данных и генерирует уведомление первоначальному отправителю (клиенту) на сообщение, что он получает форму заявки. Ответ должен быть скомбинирован с уникальным номером, присвоенным Acknowledger.
Не должно быть посредников, участвующих в процессе пересылки задания между серверами: каждый сервер должен передать приложение непосредственно на следующий сервер. Следите за архитектурой системы и процессом передачи приложений. Не используйте сложные структуры данных для представления приложения. Это может быть так же просто, как крошечное сообщение json.
Как реализовать эту задачу? Я не знаю, как вернуть ответ от части HR клиенту напрямую, потому что клиент изначально начинает звонить из Verifier.