Пожалуйста, обновитесь до Hoxton.SR2, который принесет spring-cloud-stream 3.0.2.RELEASE. Были некоторые обновления, но короче говоря, сообщение, которое вы создаете, и заголовок в нем должны быть сохранены.
Примечание: Кроме того, из-за добавленной поддержки нескольких аргументов функции входа / выхода нам пришлось обновить соглашение об именах привязки для функций. Вы можете прочитать больше об этом здесь , но это означает, что ваша конфигурация нуждается в быстром обновлении, так как input
и output
больше не используются по умолчанию, поэтому вы должны использовать имена, полученные из функции имя
spring:
cloud:
stream:
bindings:
processMessageaddHeaders-in-0:
binder: rabbitInput
destination: inputDestination
processMessageaddHeaders-out-0:
binder: rabbitOutput
destination: outputDestination
function:
definition: processMessage|addHeaders
. , , или вы можете сопоставить производные имена привязок с чем-то более описательным (например, input
, output
et c) и использовать это имя вместо
spring:
cloud:
stream:
bindings:
input:
binder: rabbitInput
destination: inputDestination
output:
binder: rabbitOutput
destination: outputDestination
function:
definition: processMessage|addHeaders
bindings:
processMessageaddHeaders-in-0: input
processMessageaddHeaders-out-0: output