我是骆驼的新手,对集成技术知之甚少,所以请帮助我理解
正如我从骆驼文档中读到的,骆驼支持可插入的数据格式,以允许将消息编组为二进制或文本格式,以支持一种消息翻译器。
到目前为止,从集成框架的角度来看,我假设集成框架具有标准(比如 X)规范格式,其中来自任何端点的消息在进入时都被转换为 X,并且在提供给任何其他端点时,X 被转换为相应的端点格式反之亦然。
此外,当我观察到它org.apache.camel.Exchange
是用于在每个端点之间传输状态的关键对象时,实际数据可以插入任何对象,例如,
exchange.getIn().getBody(Object.class);
exchange.getIn().setBody(new Object());
这让我假设任何 java 对象都可以保存在路由的主体中
Camel 也有任何特定的数据格式,或者它支持任何可以插入的格式,并且开发人员需要保持一致的格式(比如 X),其中从/到的转换发生在 uri:from/uri:to 上的 X
我不确定我是否假设 ESB 作为集成框架,但我有上述疑问
请建议一些参考资料,以更好地理解这个骆驼的规范模型
谢谢