Мне нужно создать приложение Java EE
Первый уровень: клиентская сеть Второй уровень: сервер Java EE Третий уровень: exe, txt файлы
мы можем подключить множество клиентов одновременновремя, проблема в том, что 2+ клиентов не могут запустить exe одновременно, второй клиент должен ждать первого клиента ..... и т. д. Мы можем сделать работу, если мы используем Thread, но в Java EE не рекомендуется использовать потоки
поэтому клиент запускает exe-файл, и этот exe генерирует txt-файл, и мы должны прочитать этот txt и отправить некоторую информацию клиенту (сгенерировать для каждого клиента один txt-файл)
Иногда один клиентможет отправить запрос, который вызывает exe три раза, и вы знаете, мы должны дождаться окончания обработки каждого exe для повторного вызова exe.
Запрос клиента 1 (вызов exe 3 раза) - (1) -exe-> каталог client1 txt01.txt - дождаться окончания обработки exe (длительная обработка) - (2) -exe-> каталог client1 txt02.TXT - дождаться окончания лечения exe(длительная обработка) - (3) -exe-> каталог client1 txt02.txt
запрос клиента 2 (вызов exe 1 раз) -exe-> каталог client2 txt01.txt (дождитесь окончания обработки exe, если он запущен другим клиентом)
.......