首页 > 解决方案 > 我在哪里可以在骆驼组件中实现转换器?

问题描述

我和我的同事想开发一个骆驼组件,它不仅可以处理连接性,还可以将标准的 xml 和/或 json 格式转换为目标系统所需的消息格式。

我们应该在哪里实施呢?在我们看来,我们有两种选择:

  1. 直接在生产者中实现
  2. 在生产者使用的转换器类中实现

是否有一个标准,或者由开发人员自己为他的骆驼组件定义多少个帮助类?

标签: javaapache-cameljbossfuseapache-servicemix

解决方案


没有强制标准。这两个选项都是有效的,这取决于一点。类型转换器更灵活,允许您在其他地方进行这些转换,而不仅仅是通过生产者发送。

例如,一些支持行业标准(如 HL7)的组件提供类型转换器以提供这种灵活性。

目标系统的这些数据格式非常特殊/特定的其他一些组件不使用类型转换器,而是直接在生产者中进行。


推荐阅读