Camel添加路由一般情况下是调用CamelContext的addRoutes(RoutesBuilder builder)方法实现的,下面我们看看该方法是如何实现路由的添加的:
public void addRoutes(RoutesBuilder builder) throws Exception {
//调用RouteBuilder的addRoutesToCamelContext方法,并...
分类:
其他好文 时间:
2014-09-06 20:03:13
阅读次数:
1327
个人认为Camel中最重要的两大块,一是路由的构建过程,二是路由构建完成后的执行过程。
下面就参数前面的Camel示例来说说路由的构建细节。
其实这里说的路由构建其实是构建路由定义,对应Camel中的RouteDefinition类,一个RouteDefinition对象规定了或者说指定了一个消息从哪里产生,中间要经过什么样的处理,最后路由到什么地方。RouteDefinition有点类似ja...
分类:
其他好文 时间:
2014-09-06 17:26:03
阅读次数:
504
在前面的Camel示例中,路由的构建中调用了RouteBuilder的from,to方法,该方法的参数为一个uri字符串。Camel运行是由组件(component)进行组织的,而我们传递的参数为一字符串,所以Camel要根据这个uri字符串来查找到对应的组件,即要维护uri到组件之间的映射关系。
查找组件的过程是调用DefaultCamelContext中的getComponent(Str...
分类:
其他好文 时间:
2014-09-06 16:10:53
阅读次数:
308
Endpoint:即节点,即消息经过的地方
Camel支持的EndPoint
1.JMS队列
2.web service
3.文件
4.FTP服务
5.email地址
6.POJO
在基于Camel的应用中,你会创建一些EndPoint然后用路由将这些EndPoint连接起来。Camel定义了一个名这EndPoint的接口,每一个Camel支持的EndPoint都有一个类实现了该E...
分类:
其他好文 时间:
2014-09-06 01:08:32
阅读次数:
198
这是一个很简单的Camel例子,代码如下:
public static void main(String[] args) throws Exception {
//创建Camel上下文
DefaultCamelContext camelContext = new DefaultCamelContext();
//添加一个路由,参数为路由建造者
camelContext.addRoutes...
分类:
其他好文 时间:
2014-09-06 01:07:52
阅读次数:
215
NodeJS框架express的路径映射(路由)功能及控制 ? 我们知道Express是一个基于NodeJS的非常优秀的服务端开发框架,本篇CSSer将提供express框架的route和route control章节,route实现了客户端请求的URL的路径映射...
分类:
Web程序 时间:
2014-09-05 18:34:42
阅读次数:
288
ip 是个命令, ip 命令的功能很多!基本上它整合了 ifconfig 与 route 这两个命令,不过ip 的功能更强大! 如果您有兴趣的话,请自行 vi /sbin/ifup 就知道整个 ifup 就是利用 ip 这个命令来实现的。下面介绍一下使用方法[root@linux ~]# ip [o...
分类:
系统相关 时间:
2014-09-05 17:44:21
阅读次数:
322
Blog:http://www.simlinux.com许多系统管理员仍然使用ifconfig、route、arp、netstat命令组合来管理和排错网络配置,这些命令有net-tools包提供,但在ArchLinux、Centos7/RHEL7等发行版里面已经使用iproute2替代了net-toolsiproute2是另外一个网络配置工具,用来取代net-tools的..
分类:
Web程序 时间:
2014-09-05 16:30:22
阅读次数:
410
许多系统管理员仍然使用ifconfig、route、arp、netstat 命令组合来管理和排错网络配置,这些命令有net-tools包提供,但在Arch Linux、Centos7/RHEL7等发行版里面已经使用iproute2替代了net-toolsiproute2是另外一个...
分类:
Web程序 时间:
2014-09-05 14:37:02
阅读次数:
266
【问题现象】执行 bosh micro deploy ~/bosh-workspace/stemcells/bosh-stemcell-2624-openstack-kvm-centos.tgz提示如下错误 I, [2014-09-04T16:45:46.941403 #12969] [0xaa0000] INFO -- : No existing deploy...
分类:
其他好文 时间:
2014-09-05 11:31:31
阅读次数:
220