多个内部路线
问题描述:
我坚持用骆驼文件,因为它不是很清楚......多个内部路线
我想在Spring中定义这条路线:
in: direct access from a url
out: get an object instance from a factory
--> format this object in Json
我试着编组像这样:
<camel:route id="viewObject">
<camel:from uri="restlet:/json/" />
<camel:to uri="bean:myFactory" />
<camel:unmarshal ref="jack" />
</camel:route>
,但它不工作作为输入后,解组作品和输出之前,这种预期,所以我试图重新路由输出到另一个端点。
<camel:route id="formatObject">
<camel:from uri="bean:myFactory" />
<camel:unmarshal ref="jack" />
<camel:to uri="mock:reverse" />
</camel:route>
基本上我想要我的对象:
public class MyObject{
private String name;
[ getter & setter here]
}
进行解组这样说:
{name : 'a value'}
而这仅与编组和骆驼配置。 请大家帮忙,明确的解释和howtos太受欢迎
答
本质上,只是在你的骆驼上下文中创建像这样的XML。
<dataFormats>
<json id="jack" library="Jackson" unmarshalTypeName="com.example.MyObject"/>
</dataFormats>
<route>
<from uri="restlet:/json/"/>
<to uri="bean:myFactory"/>
<marshal ref="jack"/>
</route>
你似乎混淆了马歇尔/解组词
解组=从JSON - >豆 马歇尔=从豆 - > JSON。
谢谢!是肯定混淆,完美的作品 – TecHunter 2012-08-06 12:00:49