来自ExceptionMapper线程的响应是否安全?

时间:2015-03-16 21:15:23

标签: java multithreading thread-safety resteasy

我在我的应用程序中使用RestEasy,我在toResponse界面中实现了ExceptionMapper方法的非常简单。

我的问题是:在发生大量请求的环境中,此方法是否会出现任何问题(许多请求会导致异常被抛出)?它有线程安全吗?

1 个答案:

答案 0 :(得分:1)

我必须承认我仍然不完全理解这个问题。

我曾经以这种方式使用异常来响应翻译: 我定义了一个extends javax.ws.rs.WebApplicationException的异常类。然后在我的异常类的构造函数中,我调用一个带有适当参数的超级构造函数,例如: super(Response.status(404).entity(errorMessage).build())

真正好看的是你甚至可以使用dto作为实体并将其翻译。

请注意,我不使用reasteasy。我和杰克逊一起使用球衣。

因此,在我的业务逻辑中,我抛出异常,而不是由jaxrs处理并转换为响应。线程无法安全;)