Два приложения общаются друг с другом через транспорт, реализуя расчет чисел Фибоначчи.
- Запустить контейнер с RabbitMQ с помощью скрипта
.\Docker\RabbitMQ\up.cmd
- Задать число параллельных расчетов через параметр
parallelCalcCount
в файлеsettings.conf
первого приложения - Запустить второе приложение
PT.Fibonacci.SecondApp
- Запустить первое приложение
PT.Fibonacci.FirstApp
- Для остановки расчетов нажать
Enter
в первом приложении
Для корректной работы обязательно произвести запуск по вышеуказанному порядку. Для повторного расчета необходимо остановить приложения и снова запустить сначала второе приложение, а затем - первое. Отсутствуют проверки переполнения для арифметических операций при расчете чисел Фибоначчи. Обрабатываются не все исключительные ситуации при работе приложений.