我不理解Camel到底是做什么的。
如果你能用101个字简单介绍一下Camel:
- 它到底是什么?
- 它如何与使用Java编写的应用程序交互?
- 它是否需要和服务器一起使用?
- 它是一个独立的程序吗?
请解释一下Camel是什么。
我不理解Camel到底是做什么的。
如果你能用101个字简单介绍一下Camel:
请解释一下Camel是什么。
这就像是一条连接着不同IT技术的管道。
From---->To
您可以添加任意数量的通道和管道。水龙头可以是自动或手动的,以控制数据流,并为其提供通道。
它支持并实现了所有类型和种类的处理方式。由于它有许多组件,每个组件也可以使用不同的方法提供所需的输出,因此会有许多方法来进行相同的处理。
例如,文件传输可以使用camel进行,包括移动或复制文件,并且可以从文件夹、服务器或队列中进行。
-from-->To
- from-->process-->to
- from-->bean-->to
- from-->process-->bean-->to
-from-->marshal-->process-->unmarshal-->to
从/到----文件夹,直接,seda,vm都可以是任何东西
另一个观点(基于更基础的数学主题)
最通用的计算平台是Turing Machine。
Turing机存在一个问题。所有输入/输出数据都留在Turing机内。在现实世界中,有外部的输入源和输出汇,一般由我们无法控制的系统管理。也就是说,这些外部系统将以任意格式和任何所需的数据调度程序发送/接收数据。
问题:如何使独立的图灵机以最通用的方式相互通信,以便每个图灵机将其对等方视为输入数据源或输出数据汇?
答案:使用类似骆驼、鼹鼠、BizTalk或任何其他ESB的东西,抽象出完全不同的“物理”(或虚拟软件)图灵机之间的数据处理。