java - 我在哪里可以在骆驼组件中实现转换器?
问题描述
我和我的同事想开发一个骆驼组件,它不仅可以处理连接性,还可以将标准的 xml 和/或 json 格式转换为目标系统所需的消息格式。
我们应该在哪里实施呢?在我们看来,我们有两种选择:
- 直接在生产者中实现
- 在生产者使用的转换器类中实现
是否有一个标准,或者由开发人员自己为他的骆驼组件定义多少个帮助类?
解决方案
没有强制标准。这两个选项都是有效的,这取决于一点。类型转换器更灵活,允许您在其他地方进行这些转换,而不仅仅是通过生产者发送。
例如,一些支持行业标准(如 HL7)的组件提供类型转换器以提供这种灵活性。
目标系统的这些数据格式非常特殊/特定的其他一些组件不使用类型转换器,而是直接在生产者中进行。
推荐阅读
- docker - 用命令替换 docker-compose.yml 中的环境变量
- html - Flexbox 页脚错误地缩小
- json - jq ~ 有没有更好的方法来折叠单个对象数组?
- mdx - 解析字符串时未在多维数据集中找到成员
- node.js - 在 package.json 中设置全局包的依赖项
- ios - 转移应用程序后的临时证书
- python - Python 套接字 [WinError 10038] 尝试对非套接字的操作进行操作
- android - 如何在 Firebase 的特定字段中实现搜索?
- asciidoc - 如何自动使块内的某些单词变粗?
- html - div 上线性渐变背景的不同悬停行为