Как написать потокобезопасный метод, общий для нескольких экземпляров приложения весенней загрузки - PullRequest
0 голосов
/ 26 февраля 2020
  1. У меня есть ситуация, когда для данного запроса файл генерируется как часть потока кода конечной точки.
  2. В настоящее время мы поместили код создания файла в синхронизированный блок, чтобы обеспечить безопасность потоков.
  3. До настоящего момента мы развернули только 1 экземпляр приложения в Jenkins.
  4. Сейчас мы планируем развернуть 3 экземпляра нашего приложения в Jenkins.

Моя проблема заключается в том, как теперь обеспечить безопасность потоков моего кода генерации файлов.

1 Ответ

0 голосов
/ 26 февраля 2020

Ваш вопрос действительно неясен. Если у вас уже есть реализация, обновите свой вопрос вместо ответа на свой вопрос.

Возвращаясь к вашему вопросу, Jenkins - это не среда развертывания, а инструмент сборки. Если вы вращаете сервер как часть процесса сборки для выполнения теста, настоятельно рекомендуется не иметь побочных эффектов. Либо разверните его удаленно, либо используйте контейнер docker для запуска приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...