Я проектирую работу в Talend Open Studio для ESB.Моя цель - создать работу по обработке файлов с данными.Это задание используется для веб-службы, которая развернута на сервере.Этот веб-сервис является типом SOAP и состоит из следующих компонентов:
- tESBProviderRequest,
- tESBProviderResponse,
- процессное задание.
Все работает отлично, до обработки файлов с большим объемом данных.Это занимает некоторое время, и, в конце концов, оно выдает исключение времени выполнения с сообщением: « нет ответа от задания Talend »
И, кстати.все остальное отлично работает в работе - обработка всего файла.Но в конце концов это исключение.
Я вижу код, сгенерированный на Java (к сожалению, не могу его отредактировать).И я нашел этот фрагмент кода:
/**
* message exchange controller
*/
public class QueuedMessageHandlerImpl<IN, OUT> implements
ESBProviderCallback {
private final int MAX_QUEUE_SIZE = 1000;
private final int WAIT_TIMEOUT_SECONDS = 120;
private final java.util.concurrent.BlockingQueue<QueuedExchangeContextImpl<IN, OUT>> queue = new java.util.concurrent.LinkedBlockingQueue<QueuedExchangeContextImpl<IN, OUT>>(
MAX_QUEUE_SIZE);
Что, очевидно, говорит, что у меня есть только 120 секунд для обработки.Как я могу это изменить?Есть ли обходной путь?