为了账号安全,请及时绑定邮箱和手机立即绑定

Apache Camel到底是什么?

Apache Camel到底是什么?

慕慕森 2019-11-04 14:17:23
我不明白骆驼到底在做什么。如果您能用101个字来介绍骆驼:到底是什么它如何与用Java编写的应用程序交互?它与服务器一起使用吗?它是一个独立程序吗?请解释一下骆驼是什么。
查看完整描述

3 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

创建项目描述应该不复杂。


我说:


Apache Camel是消息传递技术与路由的结合。它将消息的起点和终点连接在一起,从而允许将消息从不同的源传输到不同的目的地。例如:JMS-> JSON,HTTP-> JMS或渠道FTP-> JMS,HTTP-> JMS,JSON-> JMS


维基百科说:


Apache Camel是基于规则的路由和中介引擎,它使用API(或声明性Java域特定语言)来配置路由和中介规则,从而提供了基于Java对象的企业集成模式实现。特定领域的语言意味着Apache Camel可以使用常规Java代码在IDE中支持类型安全的路由规则的智能补全,而无需大量的XML配置文件。尽管也支持Spring内部的XML配置。


看到?那不难吗?


查看完整回答
反对 回复 2019-11-04
?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

如果您有5到10分钟的时间,我通常建议人们阅读Jonathan Anstey撰写的与Apache Camel的集成。这是一篇写得很好的文章,简要介绍了Camel的一些概念并对其进行了概述,并且使用代码示例实现了用例。乔纳森在其中写道:


Apache Camel是一个开放源代码Java框架,致力于使集成更容易并且对开发人员更易于访问。为此,它提供了:


所有广泛使用的企业集成模式(EIP)的具体实现

连接到各种传输和API

易于使用的领域特定语言(DSL)将EIP连接和传输在一起

骆驼在行动中也有一个免费的章节,在第一章中介绍了骆驼。乔纳森与我合着那本书。


查看完整回答
反对 回复 2019-11-04
  • 3 回答
  • 0 关注
  • 1169 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信