JMS消息侦听器的执行失败,并且未设置ErrorHandler

JMS消息侦听器的执行失败,并且未设置ErrorHandler,第1张

JMS消息侦听器的执行失败,并且未设置ErrorHandler

上有一个物业

AbstractMessageListenerContainer

<bean id="listener" >    <property name="errorHandler" ref="someHandler"/>    <property name="destinationName" value="someQueue"/>    <property name="connectionFactory" ref="connectionFactory"/></bean>

someHandler
bean
在哪里实现
ErrorHandler

@Servicepublic class SomeHandler implements ErrorHandler {    @Override    public void handleError(Throwable t) {        log.error("Error in listener", t);    }}

但是请注意,根据文档:

该消息侦听器的默认行为将 在错误级别记录任何此类异常
。[…]但是,如果必须进行错误处理,则可以将错误处理程序策略的任何实现提供给setErrorHandler(ErrorHandler)方法。

检查您的日志,也许已经记录了异常?



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5490386.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存