Я использую Camel 2.18 и Java 8. Есть ли способ проверить размер сообщения в Camel, чтобы я мог проверить его?
Так, например, у меня есть процессор, который имеет доступ к телу:
Message msgIn = exchange.getIn();
msgIn.getBody()
Теперь я хотел бы проверить размер, который тело занимает в памяти.
Причина в том, что я должен вызвать исключение, если тело больше 1 МБ.
Сообщение, отправленное на мою конечную точку Camel, просто json:
{
"field1": "b14",
"fieldWithContent": "there may be something big",
"field3": 0
}