我在哪里在骆驼组件中实现转换器?

时间:2018-08-07 06:45:26

标签: java apache-camel jbossfuse apache-servicemix

我和我的同事希望开发一个骆驼组件,该组件不仅负责连接性,而且将标准xml和/或json格式转换为必要的消息格式

我们应该在哪里实施?我们认为,我们有两种选择:

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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