게이트웨이를 설정하는 중에 어려움에 처해 있습니다. 필자가 제공 한 문서와 유사하게 로컬에서 올바르게 실행되도록 할 수 있지만 localhost 주소를 변경해야하는 경우가 발생하기 시작합니다.Azure Service Fabric 상태 비 저장 서비스에 NServiceBus 게이트웨이 연결
첫 번째 엔드 포인트는 Windows 서비스 (외부 서비스)에서 실행되며 다른 엔드 포인트는 Azure Service Fabric에서 실행됩니다. 특히 웹 API를 실행하는 Stateless 서비스에서 실행됩니다. 우리는 원격 프록시를 통해 서비스에 액세스하고 있습니다. 이는 외부 서비스 구조에서 서비스 구조 내의 서비스에 연결하는 데 필요합니다. 리버스 프록시 포트를 통해 내 웹 API 컨트롤러 및 동작에 액세스 할 수 있기 때문에 정상적으로 작동하지만 게이트웨이 채널에 대해 504 게이트웨이 시간 초과가 계속 유지됩니다. 내 외부 서비스에서
, 내 푸른 서비스 패브릭 웹 API 비 저장 서비스에서
http://clustername.azure.com:19008/MyApp/MyApiService/FCS.Fueling/
이 채널이 주소
http://clustername.azure.com:8424/MyApp/MyApiService/FCS.Fueling/
로 설정되어있는 주소로 사이트를 정의19008은 역방향 프록시 포트입니다. http://clustername.azure.com:19008/MyApp/MyApiService/api/values 으로 이동하면 값이 반환되고 서비스가 정상적으로 실행됩니다.
8424는 서비스 패브릭 내부의 API 포트입니다. 또한 들어오는 채널에 대해 19008을 사용해 보았습니다.
FCS.Fueling은 내가 지정한 채널 끝단에 불과합니다. 로컬 호스트에서 양쪽 끝 점이 모두 http://localhost:25000/FCS.Fueling 인 경우 내 서비스 구조와 외부 서비스간에 메시지가 성공적으로 수신되었습니다.
저는 FCS를 제거하는 모든 종류의 로컬 호스트를 시험해 보았습니다. 연료 주입 비트, 504 개의 게이트웨이 시간 초과를 계속받는 다른 포트.
여기 GG 소식에 대한 질문에 대한 답변을 추가했습니다. https://groups.google.com/forum/#!topic/particularsoftware/Pqsu5l6c0-8 –