우리는 저지 SSE를 사용하여 클라이언트에 이벤트를 푸시합니다. 우리는 자바 스크립트 측면에서 이벤트에 등록하려면 다음 코드를 사용하는저지 2.8 클라이언트가 5 개 이상인 경우 SSE 등록이 대기합니다.
,
var source = new EventSource(<URL>);
source.onmessage = notifyEvent;
URL ==> 각 URL에 다른 이벤트 등록이 해당 이벤트에 등록을 담당하는 것입니다. 예 :
http://localhost:8080/testapp/notification/comment/{userID} ==> used to register for comment notification for a specific user.
http://localhost:8080/testapp/notification/like/{userID} ==> used to register for like event for a specific user
notifyEvent ==> 우리가 어떤 이벤트를받을 때 호출되는 정의 된 방법입니다.
클라이언트가 이벤트 6 개 ()에 등록하려고 시도 할 때까지 등록 및 이벤트 알림은 완벽하게 작동합니다. 5 이벤트, 등록 및 알림이 완벽하게 작동하는 경우.
6 번째 이벤트에 등록하려고하면 서버 측 EventOutput 데이터가 성공적으로 반환되지만 클라이언트 측에서 jsp 파일은 계속로드됩니다.
왜 6 번 이벤트 등록에 정확히 걸려 있습니까?
두 개의 다른 클라이언트 응용 프로그램이 실행중인 경우 5 개의 이벤트에 대해 각각 등록하면 모든 이벤트 알림 항목 (등록 및 알림)이 완벽하게 작동합니다.
는 여섯 번째 요청을 디버깅 시도? – Bill
여섯 번째 요청은 남은 요청과 동일합니다. 다른 차이는 없습니다. 같은 유형의 이벤트 등록을 6 회 시도하면 중단됩니다. –