Проверьте размер тела верблюда программно, Java и верблюд - PullRequest
0 голосов
/ 11 февраля 2019

Я использую 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...