【发布时间】:2019-10-02 16:16:22
【问题描述】:
在 Spring Integration 中,我收到如下消息:
{
"name":"House",
"attributeIds": [1,3,5]
}
我需要使用一些 Rest Service 来丰富/转换此消息,这将为我提供属性值。
例如http://restservice.com/attributes?id=1,3,5 会回复我
{"attributes": [
{"id": 1, "value":"Waterproof"},
{"id": 3, "value":"SoundProof"},
{"id": 5, "value":"Concrete"}
]}
最终的对象应该是这样的:
{
"name":"House",
"attributes": [
{"id": 1, "value":"Waterproof"},
{"id": 3, "value":"SoundProof"},
{"id": 5, "value":"Concrete"}
]
}
如何做到这一点?
应该是这样吗? https://www.youtube.com/watch?time_continue=273&v=DHPsWDgEUXg
InboundAdapter -> Enricher -> Request Channel -> Service Activator -> Enricher -> Outbound Adapter?
【问题讨论】:
标签: spring-integration spring-integration-dsl spring-integration-http