2009-05-15 6 views
0

내 고객이 BizTalk 파일 놓기 위치에서 "스팸"메시지를 수신하는 경우가 있습니다. xls. 파일 어댑터에는 이러한 "정크"를 삭제할 수있는 옵션이 없습니다. 이유가 있습니다. 이러한 파일의 보낸 사람이 가끔 보내는 것을 막을 수는 없습니다.BizTalk : 파일 어댑터를 사용하여 수신 위치에서 "스팸"메시지 제거

내 솔루션은 정기적으로받는 위치 필터와 일치하지 않는 모든 파일을 사용자가 파일을 확인하고 "스팸"메일을 삭제할 수있는 폴더로 이동시키는 예약 된 작업을 사용하는 것입니다. 따라서 폴더가 결국 채워지지 않게됩니다.

더 좋은 방법이 있나요?

답변

0

솔직히 말해서 가장 간단한 해결책은 이미 거의 생겼습니다. BizTalk에는이 문제를 피하는 데 도움이되는 것이 없으므로 다른 옵션에는 사용자 지정 코드를 추가해야합니다.

예를 들어 수신 위치를 설정하여 파일()을 선택하고 원치 않는 메시지를 삭제하는 사용자 지정 파이프 라인 구성 요소를 가질 수 있습니다.

0

감사합니다. tomasr.

"파일"이 biztalk 드롭 폴더이고 "스팸"이 스팸 파일의 폴더 인 경우이 줄의 PowerShell은 모든 비 csv 파일을 "파일"폴더에서 "스팸"폴더로 이동합니다.

dir -path 파일 -exclude * .csv | move-item -dest spam

다음은 powershell 스크립트에 저장하고 Windows 시스템 작업 스케줄러를 통해 실행하여 실행합니다.

0

다른 방법으로는 모든 파일의 수신 위치를 살펴보고 BizTalk에서 처리 할 수없는 일시 중단 된 메시지를 제거 할 수 있습니다. 아마 누군가가 관리 콘솔을 모니터링하고 있습니다.

관련 문제