首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache Camel : CXFRS服务器:需要路由建议

Apache Camel : CXFRS服务器:需要路由建议
EN

Stack Overflow用户
提问于 2012-05-08 18:50:22
回答 1查看 988关注 0票数 2

我正在使用apache cxf和camel制作restful风格的cxf服务。我的配置如下所示:

代码语言:javascript
运行
复制
<camelcxf:rsServer id="applicationserver" address="/" staticSubresourceResolution="true">
<camelcxf:serviceBeans>
<ref bean="Demo" />
<ref bean="Foo" />
<ref bean="Bar" />
</camelcxf:serviceBeans>
</camelcxf:rsServer>

我将三个服务bean公开为服务,并映射到不同的urls,路由如下所示:

代码语言:javascript
运行
复制
<camel:route id="ServerRoute">
<camel:from uri="cxfrs://bean://applicationserver" />           
<camel:process ref="camelCxfInProcessor" />
<camel:to uri="http://google" />
<camel:to uri="bean:googlereqreshandler" />

现在,对于每个服务bean,我希望有不同的路由,因为这三个bean都有不同的功能,但我无法确定应该在

代码语言:javascript
运行
复制
<from: uri="cxfrs://bean://aplicationserver..."/> 

标签根据服务bean来区分路由。还有没有其他方法可以做到这一点?请给我一些建议。

EN

回答 1

Stack Overflow用户

发布于 2012-12-15 06:10:27

你看过Camel CXFRS documentation了吗?他们在示例中采用的方法是让一个路由充当“全部捕获”,然后根据以下值采取不同的操作:

代码语言:javascript
运行
复制
String operationName = exchange.getIn()
                       .getHeader(CxfConstants.OPERATION_NAME, String.class);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10497174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档