我正在使用 apache cxf 和骆驼制作宁静的网络服务。我的配置是这样的:
<camelcxf:rsServer id="applicationserver" address="/" staticSubresourceResolution="true">
<camelcxf:serviceBeans>
<ref bean="Demo" />
<ref bean="Foo" />
<ref bean="Bar" />
</camelcxf:serviceBeans>
</camelcxf:rsServer>
我将三个服务 bean 公开为服务,并映射到不同的 url,路由是这样的:
<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,我希望有不同的路由,因为这三个都有不同的功能,但我无法确定我应该在我的
<from: uri="cxfrs://bean://aplicationserver..."/>
标记以根据服务 bean 区分路由。或者有没有其他方法可以做到这一点?请提出一些建议。