
Stomp::getReadTimeout 메서드는 Stomp 프로토콜을 사용하여 메시지를 읽어올 때, 읽기 시간을 설정하는 메서드입니다.
이 메서드를 사용하여 메시지 읽기 시간을 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
java
stompClient.setReadTimeout(10000); // 10초
이러한 설정을 통해, 10초 내에 메시지를 읽어오지 못하면 예외가 발생합니다.
설정 가능한 시간 범위는 0 이상의 정수값이 가능합니다.
예를 들어, 10초 내에 메시지를 읽어오지 못하면 예외가 발생하는 경우를 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
java
try {
stompClient.setReadTimeout(10000); // 10초
stompClient.connect();
stompClient.send("메시지");
stompClient.disconnect();
} catch (StompException e) {
if (e.getMessage().contains("read timeout")) {
System.out.println("10초 내에 메시지를 읽어오지 못했습니다.");
} else {
System.out.println("에러 발생 : " + e.getMessage());
}
}
이러한 설정을 통해, 10초 내에 메시지를 읽어오지 못하면 예외가 발생하고, 에러 메시지를 출력할 수 있습니다.
2025-06-08 11:40