Что произойдет, если я инициирую перенос в WebSphere MQ FTE, но папка постоянно получает новые файлы
Я хочу знать, что произойдет, если я запрограммирую монитор на запуск передачи в любое время, когда в каталоге x найден файл триггера, и перенесу все файлы.txt в папку x, что произойдет, если этот каталог получит другие файлы после создания файла триггера? они отправляют в одном и том же переносе? или будет отправлен в другой?
заранее спасибо за помощь
1 ответ
Это зависит от времени между тем, когда агент начинает обрабатывать запрос на передачу, отправленный монитором, и когда дополнительные файлы добавляются в каталог, содержащий исходные файлы для передачи.
В качестве примера предположим, что вы контролируете каталог x, чтобы он соответствовал файлу триггера "trigger.file". Когда этот файл обнаруживается опросом монитора ресурсов, он отправляет управляемый запрос на передачу агенту, который указывает "*.txt" в качестве исходного файла, также расположенного в каталоге x. Другими словами, отправленный запрос управляемого переноса передаст любой файл, заканчивающийся на.txt в каталоге x (из-за подстановочного знака).
Теперь представьте следующий график событий:
- Два файла.txt (file1.txt, file2.txt) добавляются в каталог x.
- Файл триггера (trigger.file) затем создается каталогом x.
- Монитор ресурсов опрашивает, обнаруживает файл "trigger.file", который соответствует условиям триггера монитора ресурсов.
- Затем монитор ресурсов отправляет агенту управляемый запрос на передачу.
- Прежде чем агент обработает этот запрос, новый файл.txt добавляется в каталог x (file3.txt).
- Затем агент начинает обрабатывать запрос на управляемую передачу и должен развернуть спецификацию исходного файла с подстановочными символами (*.txt) в конкретном списке файлов. Таким образом, он перечисляет каталог x и выбирает файлы, оканчивающиеся на.txt. На данный момент есть три файла (file1.txt, file2.txt и file3.txt), которые включены в передачу, даже если file3.txt был создан после запуска монитора ресурсов при обнаружении файла триггера.
После раскрытия подстановочного знака и определения конкретного списка файлов любой новый файл.txt (например, file4.txt) не будет передан, пока файл триггера не будет обновлен / заменен, что приведет к повторному запуску монитора ресурсов.
Надеюсь, это поможет! Если вам нужны дальнейшие разъяснения, не стесняйтесь спрашивать.