骆驼-检查body是实体列表还是简单实体

时间:2019-06-26 11:39:14

标签: apache-camel

我需要检查以DSL编写的路由中接收到的JSON正文是实体列表还是单个实体,然后进行相应处理。

我们如何检查传入的正文是列表还是简单实体?

1 个答案:

答案 0 :(得分:0)

您可以在路线中添加Splitter EIP。默认情况下,它将对象集合拆分为单个对象。

因此,如果您的身体是一个集合,它将生成带有单个对象的消息。如果您的身体只是一个对象,它应该简单地什么也不分裂,并且像分裂后产生的任何物体一样返回单个物体。

这将为您的路由添加完善的EIP,但可以很好地“协调”输入。