初學ActiveMQ

ActiveMQ是Apache出品,最流行的,能力強勁的開源訊息匯流排。

1.ActiveMQ使用

首先去官網下載:http://activemq.apache.org/下載最新的版本。

解壓之後的目錄如下:

下面的我們進行demo學習:

首先建立生產者:

這時候你會發現客戶端會有生產者建立的記錄:

接下來我們建立消費者:

此時我們在看下客戶端發生如何變化:

到此為止ActiveMQ HelloWord就學習完畢了,希望對看到的人有所幫助!!!

接下來看看ActiveMQ的安全機制:

ActiveMQ應該設定安全機制,只有符合認證的使用者才行進行傳送和獲取訊息,所以我們也可以在activemq.xml裡去新增安全驗證配置!

配置如下:

Session方法使用:

簽收模式有三種形式:

1.Session.AUTO_ACKNOWLEDGE :當客戶端從receive或onMessage成功返回時,Session自動簽收客戶端的這條訊息的收條

2.Session.CLIENT_ACKNOWLEDGE:客戶端通過呼叫訊息的acknowledge方法簽收訊息。在這種情況下,簽收發生在Session層面:簽收一個已消費的訊息會自動的簽收這個Session所有已消費的收條。

3.Session.DUPS_OK_ACKNOWLEDGE:當選項只是Session不必確保對傳送訊息的簽收,它可能引發訊息的重複。但是降低了Session的開銷,所以只有客戶端能容忍重複的訊息,才可使用。