成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OSGi在ServiceMix4中的應用

開發 后端
本文向您介紹OSGI在ServiceMix4中的應用。ServiceMix4不僅支持JBI規范,更重要的是支持OSGi,本文將詳細介紹ServiceMix4的應用過程。

 ServiceMix4介紹

ServiceMix4是一個令人期待的ServiceMix新版本,它不僅支持JBI規范,更重要的是支持OSGi。與ServiceMix3.x相比,對OSGi的支持是它最大的特色。它包括Kernel和NMR兩個項目。Kernel是基于OSGi實現框架Flex實現的,它是ServiceMix4的基石;NMR構建于Kernel之上,它是JBI規范的具體實現。

51CTO編輯推薦:OSGi入門與實踐全攻略

ServiceMix4架構圖

OSGi架構圖

關于ServiceMix4和Kerne可以參考相關文檔。

Kerne架構中的OSGi

由于ServiceMix4同時支持OSGI和JBI,所以它支持OSGI和JBI這2種部署。部署在ServiceMix3.x上的組件絕大多數可以直接部署在ServiceMix4中。

下面來看看基于OSGI部署的組件如何部署在ServiceMix4中。

初試ServiceMix4

準備工作

下載ServiceMix4

下載地址:http://servicemix.apache.org/SMX4/download.html

安裝ServiceMix4

直接將下載后的文件解壓即可。

啟動

直接雙擊/bin文件夾中的servicemix.bat,片刻之后,就可以啟動ServiceMix4。

啟動后的界面如下:

ServiceMix4啟動界面

基于OSGI的最簡單實例

該實例實現了將一個文件夾中的xml文件拷貝到另外一個文件夾中。

代碼片段如下:

  1. <bean class="org.apache.servicemix.common.osgi.EndpointExporter"/> 
  2.  
  3. <file:poller service="honnom:pollFile" endpoint="pollEndpoint" 
  4.              file="honnom/inBox/" targetService="honnom:sendFile" > 
  5. file:poller> 
  6.  
  7. <file:sender service="honnom:sendFile" endpoint="sendEndpoint" 
  8.              directory="honnom/outBox/"> 
  9. file:sender> 

代碼介紹


使用該bean完成poller和sender的OSGI注冊。

             file="honnom/inBox/" targetService="honnom:sendFile" >

定義一個poller,周期性地從文件夾honnom/inBox中讀取xml格式的文件。
             directory="honnom/outBox/">

定義一個sender,將接收到的文件存放在文件夾honnom/outBox中。

部署

直接將file-osgi.xml拷貝到ServiceMix4的安裝目錄的deploy下。

運行

ServiceMix4部署完file-osgi.xml后,會在/bin文件夾下生成兩個子目錄:
honnom/inBox和honnom/outBox??截愐粋€xml格式的文件到inBox中,幾秒鐘后該文件會被轉移到outBox中。

總結

可以看出ServiceMix4的部署更加簡單,可以直接通過OSGI部署xml文件,而不需要將xml打包成sa(.zap文件)。當然也可以將xml打包成sa,以JBI組件的方式進行部署。

【編輯推薦】

  1. 淺析Apache Felix項目中的OSGi
  2. GlassFish是什么?基于OSGi的Web服務器
  3. 初探OSGi Web容器:控制Web程序的生命周期
  4. OSGI實戰和進階
  5. OSGi為什么重要:向模塊化轉移的主攻手
責任編輯:佚名 來源: JavaEye
相關推薦

2009-09-29 09:16:23

啟動bundleOSGi

2012-06-25 11:47:14

ibmdw

2009-06-10 16:58:42

GlassFishOSGi模式

2009-03-03 10:06:00

IBMJavaOSGi

2009-09-28 13:32:39

OSGi入門

2009-12-21 13:34:41

OSGi

2009-06-18 15:24:08

Spring OSGi

2009-06-01 11:20:21

OSGi服務規范非贏利機構

2009-10-22 11:03:20

OSGi Web應用程

2010-07-14 14:01:00

IMAP4服務器

2017-12-18 11:24:58

大數據電子商務企業

2009-06-01 11:37:46

EquinoxOSGi服務器

2009-06-01 10:28:03

SpringOSGi整合

2009-06-18 10:03:57

EquinoxOSGi應用服務器

2017-09-04 14:40:00

LimitLatchTomcat線程

2020-05-22 10:40:33

ContinuatioJS前端

2009-02-27 16:22:34

AjaxProAjax.NET

2023-03-24 09:07:22

SignalsJavaScript應用

2020-09-25 07:27:09

物聯網水資源監測系統商業建筑

2009-10-15 15:12:39

Equinox服務器端Equinox
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久大| 国产亚洲精品精品国产亚洲综合 | 精品国产乱码一区二区三区 | 日韩成人av在线 | 欧美日韩亚洲国产 | 国产小视频在线 | 国产高清视频在线观看播放 | 91国在线高清视频 | 免费观看av| 国产精品揄拍一区二区久久国内亚洲精 | 久热免费 | 日本a∨精品中文字幕在线 亚洲91视频 | 91aiai | 91精品国产自产精品男人的天堂 | 北条麻妃99精品青青久久 | 国产精品一区二区三区在线 | 亚洲精品在线观看视频 | 人人99| 日日草夜夜草 | www.玖玖玖 | 国产精品视频97 | 午夜视频在线观看网址 | 精品国产一级 | 国产精品国产成人国产三级 | 亚洲视频精品 | 一区二区视频 | 欧州一区二区三区 | 九九热免费看 | 91看片视频| 久久国产欧美日韩精品 | 91亚洲国产 | 天天综合网天天综合色 | 色欧美综合 | 精品国产一区二区三区久久久久久 | 国产精品久久久久久久久图文区 | 国产真实乱对白精彩久久小说 | 欧美日韩视频在线 | 欧美色综合一区二区三区 | 欧美精品一区二区三区在线 | 99九色 | 高清欧美性猛交xxxx黑人猛交 |