需要故意使JMS失败以调用错误处理程序

时间:2018-09-04 19:04:28

标签: java spring spring-boot error-handling jms

我正在试图故意以一种已经编写的方法来使JMS调用失败,以测试我的JMS错误处理程序。我尝试了几种不同的方法,例如将null值传递给队列等,但是都没有成功调用我的JMS错误处理程序。有人知道一种快速的方法来获取正确的错误以进行测试吗?谢谢。

1 个答案:

答案 0 :(得分:0)

通过“错误处理程序”,我假设您的意思是JMS Confirmation message。如果是这样,则值得注意的是,只有在无法以其他任何方式传递对应的Connection的异常时才调用ExceptionListener。我的建议是在测试运行时以编程方式杀死代理。如果这对您不可行,则您需要找到其他方法来在测试期间强行断开连接。