У меня есть сообщение интеграции пружины, хранящееся в базе данных.это сообщение было сохранено после возникновения исключения и перехвачено errorChannel.
теперь, когда я пытаюсь воспроизвести это сообщение с использованием шины управления, если возникла исключительная ситуация, я вижу ошибку в моих журналах, но исключение не было перехваченоby errorChannel.
вот код, который я использовал:
@Qualifier("control-bus.replay.channel")
MessageChannel controlBus;
public void redo(Message<?> msg){
controlBus.send(
MessageBuilder.withPayload(
"@mybean.transform(headers['myMessage'])")
.setHeader("myMessage", msg).build());
}
Я пытался добавить errorChannel в заголовок сообщения, но не сработал.
, поэтомуМне интересно, является ли это поведение шины управления по умолчанию и как я могу переопределить его.