2012-10-18 5 views
1

JSF Java EE 응용 프로그램 내에서 푸시 메커니즘을 사용하려면 어떻게해야합니까?실시간으로 업데이트 된 값은 무엇입니까?

몇 가지 백엔드 값이 있습니다. 때때로 다른 모든 초마다, 때로는 1 분마다, 때로는 시간당 한 번만 변경 될 수 있습니다.

여러 클라이언트가 해당 페이지에 연결할 때 비용이 많이 들기 때문에 그 변수를 사용하고 싶지 않습니다.

그래서 프론트 엔드의 값을 변경하는 경우에만 푸시 메커니즘을 필요로합니다. 아무도 내가 이것을 할 수있는 방법을 알고 있습니까?

+0

필자는 한번도 사용해 본 적이 없지만 PrimeFaces는 푸시 지원을 제공합니다 : http://www.primefaces.org/showcase/push/index.jsf. 해당 설명서 (http://www.primefaces.org/documentation.html)를 확인할 수도 있습니다. Btw, Long Polling을 사용할 가능성을 확인 했습니까? – RinaldoPJr

+0

롱 폴링이란 정확히 무엇입니까? – membersound

+0

여기에서 자세히 설명하기에 조금만 광범위합니다. http://en.wikipedia.org/wiki/Push_technology#Long_polling 링크를 참조하십시오. 기본적으로 요청이 이루어 지지만 반환 할 유용한 것이있을 때만 응답합니다. – RinaldoPJr

답변

0

당신은 RichFaces a4j:push를 사용할 수 있습니다. 클라이언트는 WebSocket 연결 또는 long-polling 메서드를 사용하여 서버에 대한 영구 연결을 만듭니다. 영구 연결은 Atmosphere Framework에 의해 관리됩니다. 푸시는 프로그래밍 API (주제) 또는 CDI 이벤트 (@Push)를 사용하여 제어 할 수 있습니다. 코드가 꽤 깁니다.

관련 문제