카테고리 없음

[노새] mule 웹 서비스 cxf 클라이언트 호출, 시간 초과를 늘리기 위해 뜨겁습니까?

필살기쓰세요 2021. 2. 21. 02:47
sun.net.client.defaultConnectTimeout (default: -1 (forever))
sun.net.client.defaultReadTimeout (default: -1 (forever))

이것은 모든 통화에 적용됩니다.

또는 컨텍스트에서 시간 제한을 설정할 수 있습니다.

Map<String, Object> requestContext = (BindingProvider)myInterface).getRequestContext();
requestContext.put(BindingProviderProperties.REQUEST_TIMEOUT, 3000); // Timeout in millis
requestContext.put(BindingProviderProperties.CONNECT_TIMEOUT, 1000); // Timeout in millis
-------------------

위의 게시물에서 두 가지 솔루션을 모두 시도했지만 둘 다 작동하지 않습니다. 정답은 구성을 사용하는 것입니다.

<configuration defaultResponseTimeout="300000"></configuration>

https://docs.mulesoft.com/mule-user-guide/v/3.6/global-settings-configuration-reference에 설명 된대로

-------------------

responseTimeout 매개 변수를 사용하여 엔드 포인트 URL과 함께 제한 시간을 전달할 수 있습니다. 이렇게하면 defaultTimeout 설정을 사용하는 것과 관련이 없다는 점에서 더 많은 유연성을 얻을 수 있습니다. 여기에 링크 된 답변을 참조하십시오.

http 응답 시간 초과



출처
https://stackoverflow.com/questions/39940192