我正在处理一个事件导致Spring数据存储库保存数据的应用程序;
Entity entity = entityRepository.save((Entity) event.getPayload());
此代码可以引发各种异常,例如DataIntegrityViolationException,它是运行时异常。
我的问题是
答案 0 :(得分:0)
将自定义错误处理程序添加到绑定的侦听器容器中...
@Bean
ListenerContainerCustomizer<AbstractMessageListenerContainer<?, ?>> customizer() {
return (container, dest, group) -> {
if (group.equals("theOneIWant")) {
container.setErrorHandler( ... );
}
};
}