什么是JAX-WS拦截器(也称为处理程序)?

时间:2009-09-09 08:39:15

标签: java web-services jax-ws

什么是JAX WS拦截器?我在哪里可以找到相同的信息!

3 个答案:

答案 0 :(得分:14)

JAX-WS拦截器(也称为处理程序)用于以透明的方式编织请求的各个方面。这样的示例是日志记录或请求/响应,向消息添加安全头,加密,压缩等。单个拦截器可以操纵消息的逻辑有效载荷(内容)或消息的协议,但不能同时操作。

有关它们的介绍性文档,请参阅here

答案 1 :(得分:5)

处理程序基本上类似于过滤器,但用于SOAP消息的入站和输出处理。 Here是我发现的快速教程。

答案 2 :(得分:0)

除了JAX-WS中的Handler之外,RI还提供了Tube概念。它非常接近Servlet API中的Filter概念,因此您可以访问和操作服务和客户端的整个输入/输出数据包。

我发现它更适用于一般用途,例如记录消息和预先验证soap标头等等,因为我不必在每个Web服务上附加@HandlerChain。见链接。

Tube based message logging