나는 간단한 웹 소켓 통신을 한 내 웹 소켓 서버에서 이벤트를 구독 캡처합니다. 내 문제는 사용자가 새로운 대화방에 가입하면 과거의 메시지를 받아야한다는 것입니다. 나는 그에게 메시지의 목록을 보내기 위해 가입했을 때 그 순간을 포착하는 방법을 모른다. 나는 주석을 @MessageMapping 사용했지만, 어떤 성공에 도달하지 않았다 @Controller
WebSocket 클라이언트를 구현하여 서버 상태와 동기화 된 항목의 목록을 표시합니다. 저는 백엔드에서 Spring을, 프론트 엔드에서 AngularJS를 사용하고 있습니다. 많은 예제를 살펴 보았고 지금까지는 클라이언트 측에서 항목을 추가하는 방법에 대해 모두 논의했습니다. 그러나 두 추가를 모두 처리하는 방법에 대한 규약이 있다면 및 삭제을 처리해야하
이렇게 할 방법이 있습니까? 클라이언트 측 : function connectWebSocket() {
var socket = new SockJS('/socket');
stompClient = Stomp.over(socket);
stompClient.connect({}, function (frame) {
console.lo
나는 spring + stomp를 사용하여 websocket 클라이언트에게 메시지를 브로드 캐스트하지만 결과가 성공적이라는 것을 어떻게 알 수 있습니까? setSendTimeout 메서드를 사용하고 convertAndSend가 성공했는지 여부를 감지하기 위해 Exception을 catch하지만 작동하지 않습니다! 자바 코드 @Resource
private
칸트는이 질문에 대한 대답은 충분하지 설명서에 대한 SimpleBrokerMessageHandler을 찾을 것으로 보인다. 나는이 예제를 따라 갔다 : https://gerrydevstory.com/2014/03/04/stock-ticker-demo-webapp-using-spring-4-websocket/ 과는 클라이언트가 주제에 메시지를 전송하면 해당
실례합니다! 여기에 질문이 있습니다. 어떤 버전의 Spring이 "org.springframework.session. *"입니까? 나는 Spring4.0 jar에서 그것을 전혀 찾을 수 없다. https://github.com/spring-projects/spring-session : public abstract class AbstractSessionWeb
모두 subscribers(Topic) 및 지정한 user(Channel)에 브로드 캐스트하려면 어떻게합니까? this.messagingTemplate.convertAndSend(destination, message);
this.messagingTemplate.convertAndSendToUser(userId, destination, message);
나는 안드로이드에 대한 일부 Stomp 라이브러리를 사용하고 있습니다. ActiveMQ에서 메시지를 만들고 연결하는 데 성공했습니다. 하지만 지금은 문제가 있습니다. 클라이언트 (안드로이드)가 연결을 끊을 때마다 (인터넷이없는 것처럼), activeMQ에 대한 연결이 제대로 종료되지 않았으므로 재 연결을 시도 할 때 항상 대상 대기열에 대한 새 사용자를 만