#spring-cloud-task #pcf
#весеннее облако-задача #pcf
Вопрос:
Я пытаюсь запустить задачу через pcf, используя cf run-task APP_NAME java-buildpack/open_jdk_jre/bin/java org.springframework.boot.loader.Ярлаунчер —арг0 —арг1
Я могу видеть из журналов, что задание выполнено, но я не вижу завершения задачи, и на панели задач моего приложения PCF я вижу задачу в запущенном состоянии.
Ниже приведен мой код
@EnableAutoConfiguration @SpringBootApplication @EnableTask public class MyApplication implements ApplicationRunner { private static final Logger log = LoggerFactory.getLogger(Application.class); @Autowired private MyService MyService; public static void main(String[] args) { System.exit(SpringApplication.exit(SpringApplication.run(MyApplication.class, args))); @Override public void run(String... strings) throws Exception { myService.runJob(Strings); } }
Я также добавил следующее свойство в свой файл свойств
spring.cloud.task.closecontext_enabled = true
У меня есть вся конфигурация задания в другом файле. Когда я развертываю приложение на pcf и запускаю задачу, я вижу, что задача выполнена и завершена с кодом выхода 0, но на панели задач PCF для моего приложения я все еще вижу, что задача выполняется даже через 1 час после завершения задачи.
Использование версии spring-cloud-задачи — 2.3.3 версия загрузки spring — 2.3.2
может кто-нибудь, пожалуйста, помочь!