Как использовать веб-сокет в архитектуре микросервисов Jhipster? - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь запустить веб-сокет для отправки уведомлений клиенту, но микросервисы 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...