截至目前,我们为每种类型的Schema Version提供了三种不同的Web服务端点,即具有不同的命名空间。
我们使用的是camel-cxf 2.8.0。
e.g
使用命名空间的架构:http: //www.example.org/archive/schema/REL-5-1-2 has cxf endpoint cxf://http: //hostname.com:1111/soap/greet
使用命名空间的架构:http: //www.example.org/archive/schema/REL-6-1-0 cxf://http: //hostname.com:2222/soap/greet
包含命名空间的模式http: //www.example.org/archive/schema/REL-6-1-4 cxf://http: //hostname.com:3333/soap/greet
每个cxf端点都以这种方式配置:
cxf://http: //hostname.com:<port>/soap/greet?serviceClass=org.example.schemas.rel610.GreetServicePortType&bus=#cxf;
现在,我们必须只公开可以接受所有这些模式请求的单个Web服务端点,并且应该根据命名空间进行内部路由。 我找到了可能提出类似实现但可以看到类似内容的文章。
有人可以建议我,如果有办法,我可以为这种情况公开一个端点吗? 任何建议都会有所帮助。
谢谢, ashwin74268