【发布时间】:2015-05-30 21:41:40
【问题描述】:
我是一个完整的 Camel FNG,从 JMS 服务迁移到 RESTful 服务;其中一部分是与弹性搜索服务器集成。我在 Spring DSL 中使用 Fuse。
主要思想是从一大堆运行 REST 服务的服务器中轮询数据,将它们编组为 XML(如有必要,请参见下文),剥离顶级密钥 (foo:{...}) 并推送每个密钥到弹性搜索数据库。服务的回复将采用以下形式:
{"foo": {"bar":{"type":"tweet","info":"blahblah"},"baz":{"type":"tweet","info":"blahblah"}}}
我的问题如下:
1-如何从网络服务获取数据?我四处寻找一个简洁的例子,但无济于事。如果我理解正确,它涉及骆驼中的码头组件。说我想从http://myrestservice:7700拉json。
2- json 是否需要编组为 XML 才能移除顶级键?
提前致谢!
【问题讨论】:
标签: json spring rest elasticsearch apache-camel