2014-05-12 3 views
0

Srmp로 설정된 queueTransferProtocol과 함께 netMsmqBinding을 사용하여 WCF 웹 서비스를 호출하는 Windows 서비스가 있습니다.Srmp TransferProtocol을 사용하는 WCF HTTP 활성화

웹 서비스를 호스팅하는 응용 프로그램 풀이 다시 시작되거나 재활용되는 경우를 제외하면이 모든 기능이 뛰어납니다.

보낼 메시지를 얻는 유일한 방법은 수동으로 URL을 검색하거나 일부 http ping 유틸리티를 사용하는 것입니다. URL이 활성화되면 WCF 웹 서비스가 들어오는 큐를 소비하기 시작합니다.

Srmp로 전환하기 전에이 문제가 발생했으며 웹 서버에 WCF 활성화 기능을 설치하고 큐의 이름을 적절하게 지정하여 해결했습니다.

저는 방화벽 제한 때문에 Srmp를 사용해야했기 때문에 포트 80 또는 443이 유일한 옵션입니다.

일정에 따라 각 웹 서비스를 호출하도록 예약 된 작업을 설정할 수있는 해결 방법이 있지만 간단하면서 강력한 솔루션을 선호합니다.

전체 솔루션이 정말 좋겠지 만 다른 해결 방법을 고려하고 있습니다.

답변

0

OK가이 해결책을 찾았으며 전에 시도해 보았습니다.

AppFabric 1.1을 설치하고 웹 서비스 응용 프로그램을 자동 시작으로 설정하십시오.

이 문제가 해결되었습니다.