Я использую Spring Integration с AMQP-поддерживаемыми сообщениями, и я предпочел бы использовать JSON вместо стандартной сериализации Java для сообщений. Это предпочтение отчасти объясняется исключениями сериализации, возникающими при использовании объектов Kotlin.Есть ли способ по умолчанию для сериализации JSON с интеграцией Spring?
При исследовании вопроса, я наткнулся на этот пост:
Spring integration - AMQP backed message channels and message conversion
Таким образом, кажется возможность использовать JSON сериализации с AMQP поддерживаемыми сообщениями только недавно поддерживается. Более того, я считаю, что проект Spring Cloud Stream обеспечивает поддержку этого подхода из коробки, но я не смог понять, как добиться чего-то подобного с SI.
Я столкнулся с сообщением, которое предоставляет средства для этого channel-by-channel, но, похоже, сложно настроить его таким образом для каждого канала, когда я просто хочу использовать его по всем направлениям.
Наличие «большого количества» каналов с поддержкой amqp необычно; можете ли вы объяснить свой прецедент. –
Несомненно. Я создал канал данных, где каждый шаг процесса реализован как очередь. – roborative