Я пытаюсь запустить веб-сокет для отправки уведомлений клиенту, но микросервисы jhipster не поддерживают веб-сокет в не-шлюзной службе,
поэтому я пытаюсь отправить сообщение websocket в контроллер шлюза и вызвать этот контроллер в других службах с помощью feignclient, но, похоже, не работает вызов контроллера шлюза в другом сервисе.
@PostMapping("/notify")
@Timed
public ResponseEntity<String> sendNotification(@RequestBody TodoDTO todoDTO) {
String dest = "/topic/notify/";
if (StringUtils.isNotEmpty(todoDTO.getTo())) {
dest += todoDTO.getTo();
} else if (StringUtils.isNotEmpty(todoDTO.getToShopId())) {
dest += todoDTO.getToShopId();
} else if (StringUtils.isNotEmpty(todoDTO.getToParentShopId())) {
dest += todoDTO.getToParentShopId();
}
messagingTemplate.convertAndSend(dest, todoDTO);
return ResponseEntity.ok("SUCCESS");
}
Кто-нибудь знает лучшую практику при использовании websocket в jhipster microservices?