我和我的同事想要开发一个 camel 组件,它不仅负责连接,而且将标准 xml 和/或 json 格式转换为必要的消息格式对于目标系统。
我们应该在哪里实现它?我们认为,我们有两个选择:
- 直接在生产者中实现
- 在生产者使用的转换器类中实现
是否有一个标准,或者由开发人员自己决定为他的 Camel 组件定义多少个帮助器类?
最佳答案
没有强制执行的标准。这两个选项都是有效的,这取决于一点。类型转换器更加灵活,允许您在其他地方进行这些转换,而不仅仅是通过生产者发送。
例如,一些支持行业标准(如 HL7)的组件提供类型转换器来提供这种灵 active 。
而目标系统的这些数据格式非常特殊/特定的其他一些组件不使用类型转换器,而是直接在生产者中执行。
关于java - 我在哪里在 Camel 组件中实现转换器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51720446/