Biztalk File Polling - PullRequest
       18

Biztalk File Polling

2 голосов
/ 06 мая 2011

Я хочу получить место получения в Biztalk 2010, которое будет запрашивать файл только один раз в день.

Если один файл перемещен, он должен прекратить опрос снова. Потому что, когда файл перемещается, другое приложение может создать новый файл в этом каталоге всего через 1 миллисекунду, и этот новый файл не может быть перемещен.

Ответы [ 3 ]

1 голос
/ 10 мая 2011

Я согласен с Филбуртом, планирование здесь не является ответом. Возможно, вам удастся создать оркестровку, которая будет обрабатываться только один раз в день и помещать в очередь другие файлы. Однако, если существование этого файла каким-то образом «запирает» другую систему, тогда это плохой дизайн.

0 голосов
/ 26 августа 2011

Откройте свойства местоположения получения и нажмите «Настроить» рядом с раскрывающимся списком Тип файла.

Нажмите Расширенные настройки, измените интервал опроса на 3600000 (один час). Нажмите ОК.

Нажмите вкладку «Пакетирование». Измените «Количество сообщений в пакете:» на 1. Нажмите OK.

Перейти на панель «Расписание». Отметьте «Включить сервисное окно».

Установите окно службы в любое время, когда вы хотите, чтобы это работало. Убедитесь, что вы делаете окно менее чем за 1 час.

Это должно делать то, что вы хотите. Вы можете сделать это менее одного часа или любого временного диапазона, но диапазон окна обслуживания должен быть меньше интервала опроса.

0 голосов
/ 07 мая 2011

Вы можете поместить свое место получения в расписание, чтобы получать только в течение определенного периода времени.Однако, имея дело с миллисекундами, было бы плохой идеей пытаться контролировать свое местоположение приема с помощью синхронизации.

В зависимости от ваших требований я настроил бы местоположение получения только для того, чтобы получить файл с заданным именем (не подстановочный знак)* .txt) или попросите другое приложение создать файл в другом месте.

...