У меня есть задача, которая использует 3 разных параметра для запуска пакетных заданий.При запуске из пользовательского интерфейса я передаю их в качестве аргументов задачи, и это работает.Сейчас я пытаюсь создать поток, который развертывает задачу с этими параметрами каждые 5 минут.Для этого я использую исходный код триггера и локальный приемник запуска задачи.Следующее определение потока дает мне ошибку и не добавляет поток:
triggertask --environment-properties=appnexus_seat=SEAT_MIQ_1,last_modified=2018/08/03,start_element=0 --uri=file:///home/MIQDIGITAL/siddhant/scdf-tasks/spring-cloud-task-aiq-batch-module/aiq-appnexus-batch-service/target/aiq-appnexus-batch-service-3.23.1.jar --time-unit=MINUTES | task-launcher-local
Ошибка:
Caught exception while handling a request: 100E:(pos 75): Found unexpected data after stream definition: '='
triggertask --environment-properties=appnexus_seat=SEAT_MIQ_1,last_modified=2018/08/03,start_element=0 --uri=file:///home/MIQDIGITAL/siddhant/scdf-tasks/spring-cloud-task-aiq-batch-module/aiq-appnexus-batch-service/target/aiq-appnexus-batch-service-3.23.1.jar --time-unit=MINUTES --fixed-delay=2 | task-launcher-local
Затем, когда я добавляю их как аргументы командной строки, я получаю то же самоеошибка:
triggertask --uri=file:///home/MIQDIGITAL/siddhant/scdf-tasks/spring-cloud-task-aiq-batch-module/aiq-appnexus-batch-service/target/aiq-appnexus-batch-service-3.23.1.jar --time-unit=MINUTES --fixed-delay=2 --command-line-args=appnexus_seat=SEAT_MIQ_1,last_modified=2018/08/03,start_element=0 | task-launcher-local
Но когда я запускаю то же самое только с одним аргументом командной строки, он работает отлично:
triggertask --uri=file:///home/MIQDIGITAL/siddhant/scdf-tasks/spring-cloud-task-aiq-batch-module/aiq-appnexus-batch-service/target/aiq-appnexus-batch-service-3.23.1.jar --time-unit=MINUTES --fixed-delay=2 --command-line-args=appnexus_seat=SEAT_MIQ_1 | task-launcher-local
Так что проблема заключается в передаче нескольких аргументов.Как я могу это сделать?