在 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 -> 丰富器 -> 请求通道 -> 服务激活器 -> 丰富器 -> 出站适配器?