Skip to content

Commit 611f7ee

Browse files
committed
bugfix: fixed disconnect from websocket. Set time to first message.
1 parent 2d2ea53 commit 611f7ee

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

src/main/java/com/chat/yourway/config/websocket/WebSocketConfig.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
77
import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
88
import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
9+
import org.springframework.web.socket.config.annotation.WebSocketTransportRegistration;
910

1011
@Configuration
1112
@EnableWebSocketMessageBroker
@@ -25,4 +26,11 @@ public void registerStompEndpoints(StompEndpointRegistry registry) {
2526
registry.addEndpoint(properties.getEndpoint());
2627
registry.addEndpoint(properties.getEndpoint()).setAllowedOriginPatterns("*").withSockJS();
2728
}
29+
30+
31+
@Override
32+
public void configureWebSocketTransport(WebSocketTransportRegistration registry) {
33+
registry.setTimeToFirstMessage(properties.getTimeToFirstMessage());
34+
}
35+
2836
}

src/main/java/com/chat/yourway/config/websocket/WebsocketProperties.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@ public class WebsocketProperties {
1717
private String topicPrefix;
1818
private String notifyPrefix;
1919
private String errorPrefix;
20+
private int TimeToFirstMessage;
2021

2122
}

src/main/resources/application.properties

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ spring.data.redis.password=${REDIS_PASSWORD:admin}
1616

1717
#Hibernate
1818
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
19-
spring.jpa.show-sql=true
19+
#spring.jpa.show-sql=true
2020
spring.jpa.properties.hibernate.format_sql=true
2121
spring.jpa.hibernate.ddl-auto=validate
2222

@@ -30,6 +30,7 @@ socket.endpoint=/chat
3030
socket.topic-prefix=/topic
3131
socket.notify-prefix=/specific/notify
3232
socket.error-prefix=/specific/error
33+
socket.time-to-first-message=999999
3334

3435
#Security:
3536
security.jwt.token-type=Bearer
@@ -58,5 +59,5 @@ spring.mail.properties.mail.smtp.starttls.required=true
5859
message.max.amount.reports=2
5960

6061
#Logging:
61-
logging.level.com.chat.yourway=${LOGGING_LEVEL:info}
62+
logging.level.com.chat.yourway=${LOGGING_LEVEL:trace}
6263

0 commit comments

Comments
 (0)