2013-03-21 89 views
0

我的应用程序公开了一个RESTful API,它在被调用时调出到邮箱服务器并获取数据。我希望能够在邮箱服务器出现故障时在应用程序运行时期间禁用该服务。我想这样做的方式是决定是否调用邮箱服务器的逻辑是从调用邮箱服务器的实际代码中抽象出来的。似乎适合这种情况的两个选项是过滤器和拦截器,但是我正在寻找哪一种最适合这种需求的建议,以及每种方案的区别是什么?请求过滤器与请求拦截器?

感谢

回答

1

如果你正在使用Spring MVC的,那么你可以使用拦截器,它就像一个过滤器,但可以访问Spring上下文。如果你正在使用泽西岛,那么你不能使用拦截器。

+0

以上不成立。 JAX-RS 2.0具有过滤器和拦截器。泽西岛2即将发布产品。 – 2013-04-30 15:09:02