Выражение корреляции с WSO2 ESB Aggregate Mediator - PullRequest
0 голосов
/ 25 мая 2018

У меня есть два ответа, как показано ниже:

Ответ 1:

{

    "hotelSet":[
        {
            "hotelname":"hotel1",
            "hotelcode":"A-1000",
            "id":"1000"
        },
        {
            "hotelname":"hotel2",
            "hotelcode":"A-1002",
            "id":"1001"
        }
    ]

}

Ответ 2:

{

    "hotelSet":[
        {
            "hotelname":"hotel1",
            "hotelcode":"B-1000",
            "id":"1000"
        },
        {
            "hotelname":"hotel2",
            "hotelcode":"B-1005",
            "id":"1005"
        }
    ]

}

Я хочу объединить эти оба ответа в ответпроверяя id одинаково.

Совокупный ответ:

{

    "hotelSets":[
        {
            "id":"1000",
            "hotels":[
                {
                    "hotelname":"hotel1",
                    "hotelcode":"A-1000",
                    "set":"A"
                },
                {
                    "hotelname":"hotel1",
                    "hotelcode":"B-1000",
                    "set":"B"
                }
            ]
        },
        {
            "id":"1001",
            "hotels":[
                {
                    "hotelname":"hotel2",
                    "hotelcode":"A-1002",
                    "set":"A"
                }
            ]
        },
        {
            "id":"1005",
            "hotels":[
                {
                    "hotelname":"hotel2",
                    "hotelcode":"B-1005",
                    "set":"B"
                }
            ]
        }
    ]

}

Как я могу проверить оба ответа hotelSet/id?Как использовать выражение корреляции в этом случае?Или еще есть другой способ?

...