`
jnn
  • 浏览: 283136 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Camel 2.8.3 发布记

阅读更多

为Apache项目发布版本有一系列的操作流程,好在有Maven的帮助,在做好设置之后,你只需要运行下面两个命令, mvn release plugin就可以帮你把所有的事情都做好。

mvn release:prepare
mvn release:perform
   

运行这两个命令并不难,做发布最难的地方是你要验证你要发布的软件的是没有什么漏掉和错误了,为了做到这一点。你需要跑很多测试,让这些测试检查你的build的版本是不是完备的。我在做第一个Camel 2.8.3的发布时候,就是没有对Apache Camel feature进行校验,结果出现了一个重要的漏洞,我不得不在fix这个漏洞之后,重新做一遍发布。

 

对于Apache Camel 2.8.3来说,主要是修正我们发现的一些错误,还有就是对apache camel feature 所使用的servicemix spec bundle进行全面升级。这样新发布的ServiceMix就可以直接使用Apache Camel feature来装载了。

 

详细的内容大家可以参考 Camel 2.8.3 release note

2
2
分享到:
评论
8 楼 jnn 2011-12-14  
thebest 写道
Camel网上资料太少,国内更是少,因为要考虑到自己应用中的不同的需求如何在Camel中实现,所以有时没有经验只能自己在不断的写Component。有点后悔选择了Camel。主要是用的人太少了。


不知道你看过Camel in Action这本书没有。
Component是集成应用的一种方式,不过Camel有很多Component,应该不用什么都从头写。
7 楼 thebest 2011-12-14  
Camel网上资料太少,国内更是少,因为要考虑到自己应用中的不同的需求如何在Camel中实现,所以有时没有经验只能自己在不断的写Component。有点后悔选择了Camel。主要是用的人太少了。
6 楼 jnn 2011-12-12  
hylxsfh 写道
请问camel的javadoc有离线版的吗,在线看实在是不方便啊

camel java doc 可以在maven repository找到。
5 楼 jnn 2011-12-12  
FengXiSheng 写道
我运行了几个例子,好像都是由camel主动来调动接口实现路由,
如果我要用外面的服务来触发这个路由怎么做呢?


你可以把服务暴露成一个WebServices,或者通过JMS来发消息。
4 楼 hylxsfh 2011-12-02  
请问camel的javadoc有离线版的吗,在线看实在是不方便啊
3 楼 FengXiSheng 2011-12-01  
我运行了几个例子,好像都是由camel主动来调动接口实现路由,
如果我要用外面的服务来触发这个路由怎么做呢?
2 楼 jnn 2011-12-01  
FengXiSheng 写道
你好,我看到你的帖子http://www.iteye.com/topic/320092,看到了你在第三楼的回复,有几个问题想向你请教,
1,什么是java dsl,这个语言能实现什么功能啊?或者说怎么用?

Java DSL 使用Java语言来实现的,你可以用EIP中定义的模式语言来定义消息路由规则。
举一个例子  from("endpointA").to("endpointB")

FengXiSheng 写道

2,camel怎么实现各种服务(模块)的可拔插?动态addendpoint吗?这个怎么做啊?
就算你动态加上去了,但是跟这个模块对应的路由呢?要是没有对应的路由,那这个模块挂上去又有什么意义呢?

camel通过URI来加载特定的component,只要你定义好了URI 和 component直接的映射关系,相关的 component是可以被动态加载的。

FengXiSheng 写道

3,如果我要做一个用camel实现的esb,那么它是一个发布在web上面的为各个系统提供接口管理的一个服务吗?

你可以把camel看成是一个消息路由库,它可以被部署在Web容器中。
你说的管理接口在camel内部也有所实现。

FengXiSheng 写道

期待camel能有一些中文的文档,英文的看的太慢了。

有空可以看看Camel in Action这本书,上面把Camel能用到的东西都描述清楚了。

1 楼 FengXiSheng 2011-11-30  
你好,我看到你的帖子http://www.iteye.com/topic/320092,看到了你在第三楼的回复,有几个问题想向你请教,
1,什么是java dsl,这个语言能实现什么功能啊?或者说怎么用?
2,camel怎么实现各种服务(模块)的可拔插?动态addendpoint吗?这个怎么做啊?
就算你动态加上去了,但是跟这个模块对应的路由呢?要是没有对应的路由,那这个模块挂上去又有什么意义呢?
3,如果我要做一个用camel实现的esb,那么它是一个发布在web上面的为各个系统提供接口管理的一个服务吗?
期待camel能有一些中文的文档,英文的看的太慢了。

相关推荐

Global site tag (gtag.js) - Google Analytics