标签: apache-camel
我需要检查以DSL编写的路由中接收到的JSON正文是实体列表还是单个实体,然后进行相应处理。
我们如何检查传入的正文是列表还是简单实体?
答案 0 :(得分:0)
您可以在路线中添加Splitter EIP。默认情况下,它将对象集合拆分为单个对象。
因此,如果您的身体是一个集合,它将生成带有单个对象的消息。如果您的身体只是一个对象,它应该简单地什么也不分裂,并且像分裂后产生的任何物体一样返回单个物体。
这将为您的路由添加完善的EIP,但可以很好地“协调”输入。