2012-10-31 3 views
1

HTTP Get 메서드를 통해 편안한 웹 서비스 (웹 서비스는 Tomcat 서버에 배포 됨)에서 스트리밍 데이터를 처리 할 수 ​​있습니까? 스트리밍 데이터를 반환하는 Tomcat Server의 resful webservice에 액세스하는 데 사용하고 있습니다. 코드 : 레코드가 어딘가에 약 10 또는 20를 적은 말을하는 경우 위의 웹 서비스가 실제로 서버에서 일부 장치 레코드를 반환HTTPService를 사용하여 유연한 웹 서비스에서 스트리밍 응답을 처리하는 방법은 무엇입니까?

<s:HTTPService id="getList" url="<rest webservice url>" showBusyCursor="true" useProxy="false" method="GET" resultFormat="xml" result="resultHandler(event)" fault="faultHandler(event)" > 

<s:request xmlns=""> 
<sessionid>a3a1d1f1-cf55-465e-b369-0c484d8ec38f</sessionid> 
</s:request> 
</s:HTTPService> 

, 나는 거기에 가정 event.But 결과의 데이터를 볼 수 있어요 일련의 패킷으로 보내야하는 약 1000 개의 레코드는 결과 이벤트가 생성되지 않습니다. 완전한 데이터를 수신하여 데이터 격자에 표시하는 데 사용할 수있는 입력이 있습니까?

답변

0

GET 요청 만하는 경우 HTTPService 대신 URLStream 클래스를 사용하십시오. 이것은 당신이 원하는 것을 수행하며 패킷이 들어올 때 데이터에 액세스 할 수있게합니다.

+0

안녕하세요 주셔서 감사합니다. 그것은 GET request.I 스트림 스트림 데이터를 읽을 시도하고이 표시해야하는 표에 대한 dataprovider dataprovider 업데이트하려고하면 URLStream 클래스를 사용하려고합니다. 데이터를 동적으로 스트리밍 할 수 있습니다. BlazeD 또는 Adobe LCD를 사용해야하는 경우에는 문제가 해결되지 않습니까? – user1787772

+0

아니요, 귀하가 설명한 것에 대해 URLStream이 작동해야합니다. 어떤 문제가 발생하면 여기에 질문을 게시하십시오. 이것에 Socket()을 사용할 수도 있지만 URLStream은 작업을 완료해야합니다. –

+0

URLStream을 사용하고 스트림 읽기의 일부 문제에 직면하고 아래 스레드에 문제를 게시했습니다. 동일하게 살펴보십시오. – user1787772

관련 문제