ActiveMQ
每個(gè)Apache ServiceMix的實(shí)例是一個(gè)嵌入式activemq jms代理,這樣可以很方便的在同一臺(tái)機(jī)器上使用持久消息來通信,
但是它也支持集群和負(fù)載均衡。
在這個(gè)實(shí)例中,我們依然像上個(gè)例子一樣,在2個(gè)目錄中移動(dòng)文件,把記錄日志的部分改為發(fā)送一條jms消息到消息隊(duì)列,
然后再創(chuàng)建一個(gè)新的route來接受事件并記錄日志:
保存這個(gè)文件,并且放到serviceMix的deploy目錄,會(huì)看到復(fù)制到 activemq/input 目錄中的文件被復(fù)制到 activemq/output
接受消息
在第一個(gè)文件中,除了復(fù)制文件,你看不到任何的log記錄。它發(fā)送了jms消息,但是沒有接受者,我們可以創(chuàng)建一個(gè)route來接受消息:
你可以通過log:display來查看日志消息。你可以通過osgi:start 和 osgi:stop來啟動(dòng)和關(guān)閉這個(gè)bundle.當(dāng)你重啟完第一個(gè)bundle后,你收到所有文件移動(dòng)后發(fā)出
的消息事件。
features命令
karaf@root> features:install webconsole
通過features:install webconsole可以安裝 webconsole bundle,成功后你可以通過 http://localhost:8181/system/console 用戶名密碼:smx/smx來
登錄,可以通過瀏覽器來上傳、啟動(dòng),停止bundle。
posted @ 2015-04-10 15:37 xiaolang 閱讀(5169) | 評(píng)論 (0) | 編輯 收藏