Srmp로 설정된 queueTransferProtocol과 함께 netMsmqBinding을 사용하여 WCF 웹 서비스를 호출하는 Windows 서비스가 있습니다.Srmp TransferProtocol을 사용하는 WCF HTTP 활성화
웹 서비스를 호스팅하는 응용 프로그램 풀이 다시 시작되거나 재활용되는 경우를 제외하면이 모든 기능이 뛰어납니다.
보낼 메시지를 얻는 유일한 방법은 수동으로 URL을 검색하거나 일부 http ping 유틸리티를 사용하는 것입니다. URL이 활성화되면 WCF 웹 서비스가 들어오는 큐를 소비하기 시작합니다.
Srmp로 전환하기 전에이 문제가 발생했으며 웹 서버에 WCF 활성화 기능을 설치하고 큐의 이름을 적절하게 지정하여 해결했습니다.
저는 방화벽 제한 때문에 Srmp를 사용해야했기 때문에 포트 80 또는 443이 유일한 옵션입니다.
일정에 따라 각 웹 서비스를 호출하도록 예약 된 작업을 설정할 수있는 해결 방법이 있지만 간단하면서 강력한 솔루션을 선호합니다.
전체 솔루션이 정말 좋겠지 만 다른 해결 방법을 고려하고 있습니다.