我有一条以cxf端点开头的路由,如下所示:
SERVER-B
,我在其中处理了几个拦截器。现在,当路由完成时,输出拦截器的响应会交叉,但是我想在处理了外部拦截器后将我的消息发送到队列中。我该怎么办?
答案 0 :(得分:1)
您的骆驼路线无法执行,因为CXF将内部和外部拦截器“包装”在您的客户端或服务器实现周围。 根据设计,端点实现(您的Camel路线)不需要关心它们。
如果您要操纵第一个拦截器之前的请求或最后一个拦截器之后的响应,则必须自己实现一个CXF拦截器,它作为第一个/最后一个拦截器运行。
有multiple phases for in and out,您可以将拦截器附加到其中,以告诉CXF何时执行它。