camel6

来源:互联网 发布:供应商管理平台软件 编辑:程序博客网 时间:2024/04/30 04:37

路由的过程:



JMS:


JMS有两种类型的JMS目的地:

1.queues

queues是point-to-point点对点的通道。每一个信息只有一个接收者。

2.topics

topics将消息的副本发送给所有的客户机,订阅者来接收那些消息。


添加jms组件:

CamelContext context = new DefaultCamelContext();

context.addComponent("jms", 

                                                     JmsComponent.jmsComponentAutoAcknowledge(connectionFactory));


JMS组件和Active MQ特殊连接工厂不是camel-core模块的内容,所以为了使用它们,需要添加依赖。

为jms添加依赖

<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jms</artifactId>
<version>2.5.0</version>
</dependency>


Active MQ特殊连接工厂来自于Active MQ,所以直接配置activemq-core

<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-core</artifactId>
<version>5.3.2</version>
</dependency>



在camel中RouteBuilders被用来创建routes,每一个RouteBuilder可以创建多个routes。





0 0
原创粉丝点击