Camel整合问题

王全 发布于 2009/11/25 17:08
阅读 1K+
收藏 0

Camel这东西好像不是太灵活!

比如camel和mina的整合,camel使用自己的api包装了mina的api,业务逻辑层也做了封装。mina components 内部的iohandler,只实现了mina的messageReceived(把收到的message包装成自己的message),execptionCatched等方法。吞掉了,sessionClosed,sessionCreated等方法。

而这个他这个iohandler是不能被重写和重新设置的,很明显,这不能满足一些需求。

还有,比如我要基于mina做长连接或者连接池,使用camel就没办法扩展了

如果只是简单的使用它收下数据,发下数据,貌视还不错,因为他对外暴漏的api很简单,不需要太熟悉mina即可使用。

现在camel对我们来说,不能起到整合作用!

有使用camel做过整合的说说你们的使用场景。

 

加载中
0
j
jerryscott

camel不可能实现你所有的方案,你需要自行编写或者替代它,可以使用访问bean的方式,自己编写接口。camel只能做到标准化的某个阶段就像许多封装的API最后只能使用原生的来实现更复杂的功能,由于camel已经是很上层的封装了所以可能在功能完整性有缺陷,不过你可以将你的想法以JIRA的形式提交到CAMEL的网站上,哪些高手如何愿意表示支持可能在未来若干个版本加入相关支持。

0
leonshei
leonshei

对于camel 我还是十足的新手,有太多需要学习。正在研读camel 的manual...

返回顶部
顶部