Сплит JSON с использованием Apache Camel - PullRequest
1 голос
/ 05 июня 2019

У меня есть json, который имеет этот формат

{
   "info": "private_info_id",
   "items": [
       { "itemId": "1", "itemName": "Custom item 1" },
       { "itemId": "2", "itemName": "Custom item 2" }
   ]
}

Я создаю объект сообщения

class MessageObject {
    String requestId;
    String json;
}

И отправляю его на messageObjectEndpoint. И позже использую его.

<route>
    <from ref="messageObjectEndpoint"/>
    <bean ref="messageConsumer"/>
</route>

Я хочу разбить его на более мелкие сообщения, отправлять их и объединять при получении.Как это сделать?

Насколько я понимаю, camel позволяет разбивать сообщения, если json выглядит так

[{ ... }, { ... }]

Но поскольку у меня есть дополнительные данные - info, items полей вместо простого массива - можно ли разделить его на дополнительные данные и затем снова агрегировать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...