Если я разверну консольное приложение C #, которое выполняет следующее:
- читает сообщение (ActiveMQ)
- обрабатывает содержимое сообщения
- записывает результат в базу данных (SQL Server)
Могут ли возникнуть проблемы с многократным запуском, например, Что делать, если я создал командный файл и запустил 100 экземпляров? Будет ли какой-либо конфликт, учитывая, что каждый экземпляр будет использовать одни и те же общие библиотеки DLL, например, Apache.NMS.ActiveMQ.
Другим вариантом будет развертывание приложения несколько раз, но я бы предпочел не управлять дублированными папками. В настоящее время я также избегаю многопоточности, но это будет вариантом для дальнейшего развития в будущем.
Просто хочу уточнить, что происходит с этими DLL-библиотеками, и убедиться, что не возникнет конфликт типов потоков, например один экземпляр записывает результаты обработки другого экземпляра в базу данных ...