gpt4 book ai didi

java - Apache Camel 组件之间的数据类型

转载 作者:行者123 更新时间:2023-12-02 02:07:59 25 4
gpt4 key购买 nike

我在 Apache Camel 网站上找不到与此相关的任何文档。


Apache Camel 中组件之间的通信支持的方式和类型。我想了解其中发生的魔法。因为文档只是说您使用来自文件系统或 FTP 的数据、来自 JMS 的消息、SQL 数据和大量其他可能性,并将它们发送到生产者,该生产者似乎神奇地接受任何内容并输出大量可能性。

  • 他们是否为框架中的所有类型编写了转换器?

我想知道关于丰富的同样的问题。所有这些连接器看起来都非常灵活,我找不到任何关于支持其中内容的引用。我愿意为系统编写一个组件,但找不到好的方法。

  • 我必须为所有可能出现的类型编写转换器吗?

我已经看到camel与Exchange类一起工作,并且它使用它在组件之间来回发送消息。在我看来,组件如何处理不同可能的消息类型非常模糊。

最佳答案

我推荐你看一下克劳斯·易卜生和乔纳森·安斯蒂写的《 Camel 在行动》一书。我曾经也有过这样的疑问。他们在那里得到了完美的回答。第 11.3 章将指导您创建自己的组件。另外,你可以查看这个github link首先。它有一个如何创建您自己的组件的示例。

Camel 可能知道您在消息正文中传递的类型,因此它为您提供了多种方法来转换有效负载,从创建用于转换的处理器开始,到使用 java DSL transform 方法接受表达式

准备好处理未知对象被消耗的情况。不用担心所有传入的对象。这完全取决于消费者的实现方式。

关于java - Apache Camel 组件之间的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50463362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com