0

我正在将我的 web 服务请求路由到一个 bean,该 bean 将响应发送回服务。

<camel:from uri="cxf:bean:authTest" />
<camel:to uri="bean:routeExitResponseProcessor"/>

现在在 bean 类中,我必须实现Processor接口,访问Exchange对象,调用实现方法,然后通过将响应对象设置为 exchange 的主体,将响应发送回客户端。

我可以摆脱所有特定于 Camel 的 java 代码并在我的 applicationContext.xml 中配置所有内容吗?

4

1 回答 1

2

如果使用 bean 组件,则不必实现处理器接口。如果您的类只有一个公共方法,那么它将被调用,camel 将尝试将传入的主体转换为您的参数并将返回作为新主体处理。

尝试使用如下方法:

WebServiceResult myMethod(WebServiceInput 输入) {...}

其中参数是从 wsdl 生成的参数。

基督教

于 2012-04-26T06:21:55.110 回答