2016-12-20 6 views
2

spring-boot-starter-tomcatspring-boot-starter-websocket을 기반으로하는 내 (버전 1.4.1) 응용 프로그램이 작동하지 않는 이유를 이해할 수 없습니다.스프링 웹 소켓이 작동을 멈췄습니다. 이유를 찾는 방법은 무엇입니까?

특히 내 응용 프로그램은 클라이언트에게 시스템 상태에 대한 실시간 이벤트를 제공하기 위해 제공됩니다. 이러한 이벤트는 주기적이거나 사용자 입력에 대한 응답 일 수 있으며 의 convertAndSend 메소드를 통해 이벤트가 전송됩니다.

가끔씩 모든 이벤트가 작동을 멈추지 만 로그에서 어떠한 증거도 찾을 수 없으며 브로커가 실패했다는 BrokerAvailabilityEvents도 예외가 아닙니다.

나는 그것을 고치는 법을 모른다.

답변

1

SimpMessagingTemplate의 convertAndSend 메소드가 호출되지 않은 것으로 밝혀졌습니다. 이벤트를 대신하여 호출하는 스레드가 멈추었 고 모든 이벤트 통지 체인을 동결했기 때문입니다.