我必须将传入消息的命名空间更改为我们的Web服务。
消费者路线如下所示:
from("cxf:/myservice?serviceClass=myServiceClass")...
我试图以某种方式添加一个拦截器(参数properties.in,properties.inInterceptors?),但我不知道如何配置它到我的路线。
我们没有在spring中配置我们的cxf端点,所以我必须使用路由的其他参数来解决它。 我认为cxf文档中提到的具有转换功能的拦截器是正确的解决方案,但我无法正确配置它。
如何在路线中添加拦截器? 或者是否有另一种方法来更改传入消息的命名空间?
亲切的问候, soilworker答案 0 :(得分:1)
我找到了解决方案: 可以说像(端点)这样的东西,所以我创建了一个CxfEndpoint实例,在那里我可以设置cxfEndpointConfigurer。 在这个配置器中,我可以添加一个删除名称空间的拦截器(参见cxf的转换功能)。
也许它在某种程度上也可以使用from(uri)语法,但我不知道如何。