我在哪里可以在骆驼组件中实现转换器?
Where do I implement a converter in a camel component?
我和我的同事想开发一个 camel 组件,它不仅负责连接性,而且 转换标准 xml 和/ 或 json 格式为目标系统所需的消息格式。
我们应该在哪里实施?在我们看来,我们有两个选择:
- 直接在生产者中执行
- 在生产者使用的转换器class中实现
是否有标准或由开发人员自己决定,他为他的 camel 组件定义了多少 helper classes?
没有强制标准。这两个选项都是有效的,这取决于一点。类型转换器更灵活,允许您在其他地方进行这些转换,而不是仅在通过生产者发送时进行。
例如,一些支持行业标准(如 HL7)的组件提供了类型转换器来提供这种灵活性。
而其他一些目标系统的这些数据格式非常special/specific的组件不使用类型转换器,而是直接在生产者中使用。
我和我的同事想开发一个 camel 组件,它不仅负责连接性,而且 转换标准 xml 和/ 或 json 格式为目标系统所需的消息格式。
我们应该在哪里实施?在我们看来,我们有两个选择:
- 直接在生产者中执行
- 在生产者使用的转换器class中实现
是否有标准或由开发人员自己决定,他为他的 camel 组件定义了多少 helper classes?
没有强制标准。这两个选项都是有效的,这取决于一点。类型转换器更灵活,允许您在其他地方进行这些转换,而不是仅在通过生产者发送时进行。
例如,一些支持行业标准(如 HL7)的组件提供了类型转换器来提供这种灵活性。
而其他一些目标系统的这些数据格式非常special/specific的组件不使用类型转换器,而是直接在生产者中使用。