У меня есть 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
полей вместо простого массива - можно ли разделить его на дополнительные данные и затем снова агрегировать?