有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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


共 (1) 个答案

  1. # 1 楼答案

    我想你说的“错误处理程序”是指JMSExceptionListener。如果这是真的,那么值得注意的是,ExceptionListener仅在相应连接的异常无法以任何其他方式传递时才被调用。我的建议是在测试运行时以编程方式杀死代理。如果这对你来说是不可行的,那么你需要找到其他方式在测试期间强行断开连接