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