将在servlet中的finally块中调用jms会影响性能

时间:2012-10-25 10:41:52

标签: java java-ee servlets jms

在doPost的finally块中的jms调用将影响性能..响应是在try块中写入并刷新的。在那之后终于正在进行jms调用。在jms调用之前是否会传递响应?

2 个答案:

答案 0 :(得分:0)

  

是否会在jms呼叫之前发送响应?

在执行finally blobk之前,控件不会从方法返回。

但是,这取决于可能首先会发生什么的标准,例如:

  1. 网络流量

  2. 系统性能

  3. 操作系统调度(可能是)

  4. ...

答案 1 :(得分:0)

这取决于Servlet容器是否正在缓冲响应。它通常会这样做,因此它可以评估Content-Length并为您设置响应头。但是通常必须调用finally块中的所有内容,因此担心其性能或及时性是完全无关紧要的。你没有选择。