task-launcher-cloudfoundry Приложение попадает на диск из памяти после нескольких раз запуска задачи

Я запускаю задачу с использованием триггерной задачи каждые 20 минут | Task-Launcher-CloudFoundry в PCF. task-launcher-cloudfoundry, как правило, загружает jar-файл задачи, поставляемый триггерной задачей, и сохраняет его во временной папке

```Загрузка [ https://appregister-acp.pre.ptlapps.com/UTVINSummary_Task-1.0.0-SNAPSHOT.jar%5D в /home/vcap/tmp/spring-cloud-deployer4679647774227645681/b955e68a620b6feba7e9ebb66be8888

So every time triggertask send task information based on it interval setting to task-launcher-cloudfoundry then task jar get downloaded to temp location of this app which leads to using up of allocated disk memory completely and leads to errors like 2018-12-20T18:00:16.867-05:00 [APP/PROC/WEB/0] [OUT] org.springframework.messaging.MessageHandlingException: вложенное исключение - реактор.core.Exceptions$ReactiveException: java.nio.file.FileSystemException: /home/vcap/tmp/spring-cloud-deployer7629046795282951794: Превышена квота диска ```и, наконец, задача не запускается после нескольких триггеров [согласно расписанию в триггерной задаче]

Определение потока: stream create testTrigger10 --definition "triggertask --uri=https://app123s.com/abc.jar --triggertask.application-name='kk_test_518PM' --trigger.fixed-delay=1500 --triggertask.environment-properties='spring.cloud.task.name=Task_temp' | task-launcher-cloudfoundry --maven.remote-repositories.repo1.url=https://repo.spring.io/libs-snapshot --spring.cloud.deployer.cloudfoundry.url=ABC.com --spring.cloud.deployer.cloudfoundry.org=SCDF-acceptance --spring.cloud.deployer.cloudfoundry.space=scdf-acp-space --spring.cloud.deployer.cloudfoundry.taskTimeout=1000" --deploy

task-launcher-cloudfoundry Характеристики приложения: 1 ГБ дискового пространства, 1 ГБ памяти

Таким образом, приложение достигает 1 ГБ дискового пространства после 7 итераций. Так что даже если я увеличу дисковое пространство до 2 ГБ, также в какой-то момент я могу столкнуться с этой проблемой снова после некоторых вызовов триггера из Tasktrigger.

Как очистить скачанный jar задачи после запуска задачи? Есть ли параметр для очистки дискового пространства?

Примечание. Приложение task-launcher-cloudfoundry не находится в аварийном состоянии. Это будет запущенное состояние с исключениями.

Ошибка полного стека:

https://github.com/spring-cloud/spring-cloud-dataflow/issues/2713

1 ответ

Тот же вопрос был опубликован здесь, а также как выпуск GitHub.

Четыре различных варианта были описаны в выпуске GitHub. Для получения дополнительной информации см. https://github.com/spring-cloud/spring-cloud-dataflow/issues/2713.

Другие вопросы по тегам