У меня есть микросервис Scs, который принимает сообщения из серии тем Kafka, все из которых имеют один и тот же абстрактный класс.
Я зарегистрировал пользовательский MessageConverter
для десериализации сообщений JSON, которые используют это абстрактный класс.
Я хотел бы отправить sh эти сообщения, которые я получаю от Кафки через веб-сокет в интерфейс нашего интерфейса. Как только я добавил конфигурацию для брокера websocket, MessageConverter для Scs больше не использовался. Похоже, что MessageConverters, зарегистрированные для использования с веб-сокетом, имеют приоритет над тем, который я зарегистрировал для использования с Scs.
Я создал сокращенный пример здесь https://github.com/jarebudev/scs-websocket-messageconverter-demo чтобы продемонстрировать проблему - см. предоставленный модульный тест.