Jea*_*ste 5 error-handling spring event-listener
从最近开始,我一直在测试@TransactionalEventListenerSpring 的新功能。但是我找不到处理事件侦听器方法中可能引发的错误的好方法。顺便说一下,对于我测试过的内容,@EventListener注释没有相同的行为:RunTimeException抛出了预期的错误。
例如,我想避免编写try catch以便能够了解该错误:
@Component
public class PairingEventListener {
...
@TransactionalEventListener
@Transactional
public void onPairingSuccessEvent(PairingSuccessEvent event) {
try {
// some code here that could throws runtime error
} catch (Exception e) {
logger.error(e);
}
}
}
Run Code Online (Sandbox Code Playgroud)
有谁知道JmsErrorHandler用Spring 可以实现与之相当的方法ApplicationEvent吗?
@Autowired
DefaultJmsListenerContainerFactory jmsListenerContainerFactory;
...
jmsListenerContainerFactory.setErrorHandler(new JmsErrorHandler());
Run Code Online (Sandbox Code Playgroud)
谢谢 !
| 归档时间: |
|
| 查看次数: |
420 次 |
| 最近记录: |