【发布时间】:2012-04-18 14:34:35
【问题描述】:
我在 CXF 框架上构建了一个安静的 web 服务。要求是,当有人访问此服务器时,我必须根据收到的参数从内容提供商(如 google、bing 等)获取一些数据,并且必须将这些数据返回给客户端。现在调用服务提供者并获得其结果将使用 Camel 框架完成。 我已经确定使用简单的路由 from("direct:start").to("http://google.com).bean(ffoo|bar) 可以让我与服务提供商交谈并对结果做任何我想做的事情.但问题是应该用什么代替“direct:start”,以便这条路线从我的服务方法开始,该方法被客户端击中。我读了一些关于POJO生产的信息,但我不明白它是如何工作的以及它是否能解决我的问题。
我还有一个查询..在这种语法中.. from().to() ... to 是消费者,而 from 是生产者,反之亦然??因为在我的日志中它说路线正在消耗直接:开始... 更喜欢弹簧配置类型的答案
谢谢
【问题讨论】:
-
为了确保我理解 - 您使用的是 CXF without camel,当有人访问服务器时,您的 CXF 代码会创建一个生产者并向 'direct:开始'?
-
是的 cxf 独立于骆驼。现在当有人访问我的服务器时,我需要使用骆驼连接到谷歌。是否有一些骆驼组件可以直接以 from 语法使用我的服务器。我的意思是,而不是 (direct:start) 它可能是一些 (server:foobar)。
标签: java rest cxf apache-camel