Updated Apis, Code, Configurations for Notification.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package net.gepafin.tendermanagement.config;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.messaging.simp.config.MessageBrokerRegistry;
|
||||
import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
|
||||
@@ -10,23 +11,28 @@ import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerCo
|
||||
@EnableWebSocketMessageBroker
|
||||
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
|
||||
|
||||
@Value("${spring.rabbitmq.host}")
|
||||
private String relayHost;
|
||||
|
||||
@Value("${spring.rabbitmq.port}")
|
||||
private int relayPort;
|
||||
|
||||
@Value("${spring.rabbitmq.username}")
|
||||
private String clientUserName;
|
||||
|
||||
@Value("${spring.rabbitmq.password}")
|
||||
private String clientPassword;
|
||||
|
||||
@Override
|
||||
public void configureMessageBroker(MessageBrokerRegistry config) {
|
||||
// Enable a simple broker for both /topic (broadcast messages) and /queue (user-specific messages)
|
||||
config.enableStompBrokerRelay("/topic")
|
||||
.setRelayHost("localhost")
|
||||
.setRelayPort(61613) // RabbitMQ is running on port 61613
|
||||
.setClientLogin("guest")
|
||||
.setClientPasscode("guest");
|
||||
|
||||
// Prefix for application messages (user sends messages to /app endpoints)
|
||||
config.enableStompBrokerRelay("/topic").setRelayHost(relayHost).setRelayPort(relayPort).setClientLogin(clientUserName).setClientPasscode(clientPassword);
|
||||
config.setApplicationDestinationPrefixes("/app");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerStompEndpoints(StompEndpointRegistry registry) {
|
||||
|
||||
registry.addEndpoint("/gs-guide-websocket").setAllowedOrigins("http://127.0.0.1:5501/", "http://localhost:5500", "http://localhost:5501", "http://127.0.0.1:5500/")
|
||||
.withSockJS();
|
||||
registry.addEndpoint("/wss").setAllowedOrigins("http://localhost:3000").withSockJS();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user