Верблюд - Проверьте, является ли тело списком объектов или простым объектом - PullRequest
0 голосов
/ 26 июня 2019

Мне нужно проверить, является ли тело JSON, полученное в маршруте, написанном на DSL, списком сущностей или отдельной сущностью, и затем обработать соответствующим образом.

Как мы можем проверить, является ли входящее тело List или Simple Entity?

1 Ответ

0 голосов
/ 24 июля 2019

Вы можете добавить Splitter EIP к вашему маршруту.По умолчанию он разделяет коллекцию объектов на отдельные объекты.

Итак, если ваше тело представляет собой Collection , оно генерирует сообщения с отдельными объектами.Если ваше тело только один объект , оно должно просто ничего не разделять и возвращать единственный объект, как любой объект, который возникает в результате разделения.

Это добавляет полноценный EIP к вашему маршруту, но "гармонизирует "вход довольно приятно".

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