Что произойдет, если агент WebSphere MQ FTE передает файлы и активируется другой перенос
Здравствуйте, я новичок в IBM WebSphere MQ File Transfer Edition, и у меня есть этот вопрос:
Сначала мне нужно объяснить ситуацию: у меня объявлен агент, и я хочу создать Transfer для запуска каждую минуту в папке, и он удалит исходный файл.
Я хочу знать, что происходит, когда выполняется перенос и еще минута проходит. Агент начнет новый перенос? Если он создаст новый, попытается ли он снова отправить файлы, которые находятся в первом переносе, если они все еще находятся в папке? или Агент будет ждать, пока он завершит первую передачу и начнет новую?
Заранее спасибо за помощь!
1 ответ
[ОБНОВЛЕНО / ИСПРАВЛЕНИЕ: - Ранее я говорил, что запланированная передача не будет ждать перед запуском нового экземпляра, однако это неверно. Проведенное мною тестирование показало, что запланированная передача действительно не запустит новый экземпляр передачи, если предыдущий экземпляр еще не завершен. Извините за путаницу! ]
Если вы используете "запланированный перевод":
http://pic.dhe.ibm.com/infocenter/wmqfte/v7r0/topic/com.ibm.wmqfte.doc/create_schedule.htm
тогда запланированная передача не запустит новый экземпляр, если предыдущий экземпляр (передача, запущенная планировщиком) уже запущена. В этом случае агент WebSphere MQ FTE вместо этого опубликует "пропущенное" контрольное сообщение в теме SYSTEM.FTE/LOG/ с дополнением:
Предыдущий экземпляр повторяющейся запланированной передачи (id:###...) все еще работает.
Тем не менее, я предлагаю вам также рассмотреть мониторинг ресурсов как альтернативный подход к запланированным передачам, поскольку это гораздо более мощная функция.
Прочитайте следующий раздел Информационного центра WebSphere MQ FTE об этой теме, и он должен дать вам много информации, чтобы начать работу и попробовать ее самостоятельно:
http://pic.dhe.ibm.com/infocenter/wmqfte/v7r0/topic/com.ibm.wmqfte.doc/resource_monitoring.htm
Я надеюсь, это поможет вам!