Документация для Spring Cloud Stream Starter Apps для приложения RabbitMQ Source перечисляет несколько возможных типов контента, каждый из которых имеет свой результирующий тип для выходных данных. Однако здесь не сказано, как выбрать, какой из них вы хотите использовать. Я развертываю поток данных Spring Cloud, соединяющий источник Rabbit с приемником журнала, и все, что я получаю, - это массив байтов. Даже когда я явно устанавливаю тип содержимого «text / plain» в заголовке сообщения Rabbit, он отображается в приемнике журнала как полезная нагрузка массива байтов с заголовками: «contentType = application / octet-stream, originalContentType = text / plain» .
У меня смутное представление, что ответ - установить spring.cloud.stream.bindings.output.content-type для типа контента, который я хочу, чтобы источник Rabbit выводил, но я не знаю, где поместить этот параметр в поток данных Spring Cloud. Я новичок в этом и очень запутался.