WSIFOperation - 동기 및 비동기 제한시간 참조

JMS(Java™ Message Service)로 WSIF(Web Services Invocation Framework)를 사용할 때, 동기 및 비동기 조작을 위한 제한시간을 설정할 수 있습니다.

이러한 제한시간에 대한 기본값이 wsif.properties 파일에 정의됩니다.

# maximum number of milliseconds to wait for a response to a synchronous request.
# Default value if not defined is to wait forever.
wsif.syncrequest.timeout=10000

# maximum number of seconds to wait for a response to an async request.
# if not defined or invalid defaults to no timeout
wsif.asyncrequest.timeout=60
이러한 기본값을 사용하는 경우, 동기화 요청(예: WSIFOperation 인터페이스 executeRequestResponseOperation 메소드 호출)이 10초 후에 제한시간 초과되고 비동기 요청(예: WSIFOperation 인터페이스 executeRequestResponseAsync 메소드 호출)이 60초 후에 제한시간 초과됩니다.
참고:

이러한 제한시간 값 모두를 처리하는 코드는 시간 단위로 밀리초를 사용합니다. WSIFProperties 클래스 getAsyncTimeout 메소드는 초에서 밀리초로 값을 변환하기 위해 wsif.asyncrequest.timeout 값에 1000을 곱합니다.

<jms:property><jms:propertyValue> WSDL 요소로 조작 요청에서 JMS 특성을 설정하는 WSDL 확장기능을 작성하여 제공된 요청에 대한 기본값을 대체할 수 있습니다. WSIF 특성 파일에서 제한시간의 이름이 되도록 특성의 이름을 설정하십시오.

다음 예제는 2분(120초) 뒤 제한시간이 초과되도록 동기 요청을 설정합니다.
<jms:propertyValue name="wsif.syncrequest.timeout" type="xsd:string" value="120000"/>
및 다음 예제는 비동기 제한시간(0의 값은 영원히 대기한다는 것을 의미)을 사용 안함으로 설정합니다.
<jms:propertyValue name="wsif.asyncrequest.timeout" type="xsd:string" value="0"/>

비동기 제한시간이 만료될 때, 응답을 대기하는 리스너 또는 메시지 데이터 기본이 알려지지 않습니다. 비동기 제한시간은 저장된 WSIFOperation이 삭제될 수 있는 상관 서비스를 구별하기 위해서만 사용될 수 있습니다. 상관 서비스에 대한 자세한 정보는 WSIFOperation - 비동기 상호작용 참조의 내용을 참조하십시오.


주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwsf_synctimeouts
파일 이름:rwsf_synctimeouts.html