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