tS SH -Talend блокирует работу от продолжения Выполнить - PullRequest
1 голос
/ 02 апреля 2020

Я использую компонент tS SH для вызова docker -изображения, которое находится на удаленном сервере. Это docker изображение создаст Json файл, который будет указывать на конец процесса. Однако в моей работе у меня также есть параллельный процесс проверки доступности файла для копирования на локальный компьютер Talend с SCP. Это просто, я написал скрипт на той же машине, что и docker -изображение, этот скрипт проверит, доступен ли файл, и напишет что-то подобное при вызове его с Talend:

Я упомянул, обратите внимание, что этот тест выполняется параллельно с основным сценарием.

enter image description here

Моя работа (это работа, потому что у меня много сценариев, которые можно запустить таким образом):

enter image description here

enter image description here

Как вы можете видеть, tParallelize существует для запуска обоих процессов одновременно.

Как я уже сказал, у меня есть много сценариев, запускаемых таким образом с одинаковыми логами c каждый раз, и он работает нормально, если основной сценарий не занимает слишком много времени для выполнения.

tS Sh зависает и блокирует всю работу java. Нижняя часть параллелизации отвечает и скопирует файл json на локальный компьютер, но не в верхнюю часть.

enter image description here

Тайм-аут не настроен, и «ошибки» и «стандартный вывод» перенаправляются в FullLogFile путем запуска ссылки OnComponentOK.

Если это может помочь, выполнение основного сценария (которое вызывает проблему) может длиться 100 часов в худшем случае и несколько (7,8 или 9) часов в лучшем случае. Другие сценарии выполняются всего за несколько минут, поэтому у меня никогда не возникало проблем с их выполнением.

Журналы сервера могут достигать 3Mo (но на этот раз размер журнала на сервере составляет всего 0,7Mo, и он блокируется) Предполагая, что остановка происходит от перенаправления «ошибки» и «стандартный вывод»? кто знает?

Поиск по номеру rnet Я обнаружил, что я не единственный человек, который сталкивается с этой проблемой:

https://community.talend.com/t5/Design-and-Development/tssh-timeout-process-blocked/td-p/60402

https://community.talend.com/t5/Design-and-Development/tSSH-component-is-not-ending-and-keeps-on-running-when-executing/td-p/196518

Буду признателен за любую помощь или обмен опытом.

Спасибо.

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