我正在尝试使用骆驼来使用宁静的 Web 服务。
为此,我正在配置动态端点 url,因为 RESTful url 是在运行时创建的。每次我使用 CamelContext 类的以下方法检查特定端点 url 是否在我的骆驼上下文中注册为路由时。
端点 hasEndpoint(String uri);
在这种情况下,如果端点未注册,那么我使用自定义路由生成器将路由添加到我的骆驼上下文。
我为此使用骆驼 HTTP 组件。到目前为止,这对我来说效果很好。
但是,我认为从性能角度来看,这并不好,因为每次我必须检查路由是否已在骆驼上下文中注册,如果没有,则在进行 web 服务调用之前进行注册。
有人可以告诉我是否有更好的方法在骆驼中使用 RESTful Web 服务?
我还想知道我正在使用的 RESTful web 服务是否使用 OAuth 2.0 协议,我是否需要在我的代码中更改任何内容,因为我只是在使用它?
问候, 尼洛帕尔
感谢您的回复。
我正在检查该路线是否已经存在,以确保我最终不会将重复的路线添加到骆驼上下文中。
关于长寿路线和路线动态,你能解释一下吗?如何实现路由动态?
如果您能指出一些 CXF-RS 生产者示例,这也会很有帮助。我阅读了 CXFRS 的文档,但无法清楚地理解它。
谢谢尼洛帕尔