@StreamListener(value = Processor.INPUT)
public void handle(String body) {
throw new RuntimeException("运行时错误");
}
// 配置文件中设置 spring.cloud.stream.bingds.<channel-name>.producer.errorChannelEnabled=true
// 外加Spring rabbitmq 相关的发送确认和发送退回配置
// 则如下方法可以监听到所有的异步发送异常和消费异常
@StreamListener("errorChannel")
public void error(Message<?> message) {
ErrorMessage errorMessage = (ErrorMessage) message;
log.warn("Handling ERROR = {} " + errorMessage);
}