Я пытаюсь создать потребителя, используя аннотацию StreamListener и условие attirbute, однако получаю следующее исключение:
org.springframework.core.convert.ConversionFailedException: не удалось преобразовать тип [java.lang.String] в тип [java.lang.Integer] для значения 'test'; вложенное исключение - java.lang.NumberFormatException: для входной строки: "test"
TestListener:
@StreamListener(target=ITestSink.CHANNEL_NAME,condition="payload['test'] == 'test'")
public void test(@Payload TestObj message) {
log.info("message is {}",message.getName());
}
TestObj:
@Data
@ToString(callSuper=true)
public class TestObj {
@JsonProperty("test")
private String test;
@JsonProperty("name")
private String name;
}
может кто-нибудь помочь с этой проблемой?