Apache ServiceMix 入门

作为 apache 旗下的开源ESB: Apache ServiceMix

相关文档:

Apache ServiceMix home:
    http://servicemix.apache.org/
    
    http://servicemix.apache.org/docs/7.x/quickstart/
    
download: https://mirrors.tuna.tsinghua.edu.cn/apache/servicemix


Usage:    
    version: 7.0.1
    目前 JBI 不被看好,成熟的示例比较少少, 官网给的有示例, 可以装载卸载成功
    如果使用 建议基于 camel,cxf,osgi

 

quickstart

安装

在开始使用Apache ServiceMix之前,我们必须首先在本地计算机上安装并运行它。

系统要求

为了运行Apache ServiceMix本身,您需要

  • Java Runtime Environment(JRE)1.6.x(Java 6)或
    Java Runtime Environment(JRE)1.7.x(Java 7)

  • 默认程序集约有100 MB的可用磁盘空间

如果您正在开发自己的集成应用程序和OSGi捆绑软件,则还需要

  • Java开发人员套件(JDK)1.6.x(Java 6)或
    Java开发人员套件(JDK)1.7.x(Java 7)

  • Apache Maven 3.0.4或更高版本

下载Apache ServiceMix

Apache ServiceMix 7.0.0-SNAPSHOT在Apache License v2下可用,可以从http://servicemix.apache.org/downloads.html下载。

根据您的操作系统,您应该下载tar.gz或zip文件:

  • 用于Linux / Unix / MacOS X的tar.gz

  • Windows版zip

安装Apache ServiceMix

安装Apache ServiceMix就像解压缩硬盘上下载的存档一样简单。对于本指南的其余部分,我们会将这个位置称为<SERVICEMIX_HOME>

启动Apache ServiceMix

根据您的平台,按照以下说明启动Apache ServiceMix。启动容器后,您将可以访问控制台,从中可以管理容器。

在Windows上

在命令提示符窗口中,导航到您提取ServiceMix的目录,然后运行bin \ servicemix.bat文件。

示例:如果ServiceMix安装在c:\ tools \ apache-servicemix-7.0.0-SNAPSHOT目录中

>  cd c:\ tools \ apache-servicemix -700-快照
>。\ bin \ servicemix

在Linux / Unix / MacOS X上

在命令外壳上,导航到您提取ServiceMix和bin / servicemix Shell脚本的目录

示例:如果ServiceMix安装在〜/ Applications / apache-servicemix-7.0.0-SNAPSHOT目录中。

$ cd〜 / Applications / apache-servicemix-7.0.0-SNAPSHOT
 $ ./bin/servicemix

Using Camel

创建路线

在ServiceMix上部署新路由的最简单方法之一是在Blueprint XML文件中定义路由。

<?xml版本=“ 1.0”编码=“ UTF-8”?> 
<blueprint 
    xmlns = “ http://www.osgi.org/xmlns/blueprint/v1.0.0” 
    xmlns:xsi = “ http:// www .w3.org / 2001 / XMLSchema-instance“ 
    xsi:schemaLocation = ”“ 
      http://www.osgi.org/xmlns/blueprint/v1.0.0 
      http://www.osgi.org/xmlns/blueprint/v1.0.0 /blueprint.xsd“ >

    <camelContext  xmlns = “ http://camel.apache.org/schema/blueprint” > 
      <路由> 
        <from  uri = “ file:camel / input” /> 
        <log  message = “将$ {file:name}移动到输出目录” /> 
        <至 uri = “” file:camel / output“ /> 
      </ route> 
    </ camelContext>

</ blueprint>

部署路线

为了部署和启动路由,只需将创建的XML文件复制到ServiceMix的deploy目录中。该文件将被ServiceMix拾取并部署。您将看到一个骆驼/输入文件夹出现在ServiceMix安装目录中,并且您复制到该目录中的所有文件都将移入骆驼/输出目录。

如果在外壳中执行log:display,您还将看到每个已移动文件的日志输出。

使用外壳管理路线

使用bundle:list,您会注意到您的XML文件已转换为一个包,并且已经创建了Blueprint容器来启动您的骆驼路线。

从此输出中,您还将了解到XML文件的包ID是200。这使您可以在必要时启动和停止路由。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值