У меня есть Rest API вроде этого:
@RestController
@RequestMapping(path="/employee")
public class EmployeeController {
private final EmpleyeeService employeeService;
public EmployeeController(EmpleyeeService textService) {
this.employeeService = employeeService;
}
@RequestMapping(method = RequestMethod.POST , value = "/add-emplyee")
public void addEmployee(){
//TODO: receive emplyee from input
employeeService.save(emplyee);
}
}
Я хочу, чтобы когда вызывается addEmployee
Rest AOI, клиенты, которые подписываются на этот API, получают уведомление. Итак, я создал WebsocketConfig
вот так:
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.enableSimpleBroker("/topic");
}
@Override
public void registerStompEndpoints(StompEndpointRegistry registry){
registry.addEndpoint("/socket").setAllowedOrigins("*").withSockJS();
}
}
Это правильно? Что еще мне делать?