資源配接器屬性
ActiveMQ Classic 資源配接器允許您設定多個屬性,這些屬性
- 設定用於入站訊息傳遞的連線選項
- 設定用於出站連線工廠物件的預設選項。
可以設定的屬性如下:
屬性名稱 | 是否必要 | 預設值 | 描述 |
---|---|---|---|
伺服器網址 | 否 | tcp://127.0.0.1:61616 | 要連線的代理程式 URI |
使用者名稱 | 否 | defaultUser | 使用者名稱 |
密碼 | 否 | defaultPassword | 密碼 |
客戶端 ID | 否 | null | 要使用的 JMS 客戶端 ID |
使用入站連線 | 否 | false | |
代理程式 XML 設定 | 否 | 要用來部署嵌入式代理程式的 ActiveMQ Classic XML 設定檔。例如,要透過 XML 設定檔進行設定,請使用 xbean:activemq.xml;或者要透過代理程式設定 URI進行設定 (避免使用 Spring、XBean 和 XML),請使用 broker:(tcp://127.0.0.1:61616) |
效能相關設定
屬性名稱 | 是否必要 | 預設值 | 描述 |
---|---|---|---|
所有預取值 | 否 | 在一個設定中設定所有預取值 | |
持久主題預取 | 否 | 100 | 在收到確認之前,傳送到持久主題上消費者的最大訊息數量 |
佇列預取 | 否 | 1000 | 在收到確認之前,傳送到佇列上消費者的最大訊息數量 |
串流預取 | 否 | 100 | 在收到確認之前,傳送到 JMS 串流上消費者的最大訊息數量 |
主題預取 | 否 | Short.MAX_VALUE - 1 | 在收到確認之前,傳送到非持久主題上消費者的最大訊息數量 |
重新傳遞屬性
屬性名稱 | 是否必要 | 預設值 | 描述 |
---|---|---|---|
初始重新傳遞延遲 | 否 | 1000 | 重新傳遞開始前的延遲時間。也可以在 ActivationSpec 上設定。 |
最大重新傳遞次數 | 否 | 5 | 最大重新傳遞次數,或 -1 表示無最大值。也可以在 ActivationSpec 上設定。 |
重新傳遞退避乘數 | 否 | 5 | 如果啟用指數退避,則使用的乘數。也可以在 ActivationSpec 上設定。 |
重新傳遞使用指數退避 | 否 | false | 啟用指數退避。也可以在 ActivationSpec 上設定。 |
伺服器網址
您希望此連線連線到的 ActiveMQ Classic 伺服器 URL。如果使用嵌入式代理程式,如果使用自動建立的嵌入式代理程式,則此值應為 ‘vm://127.0.0.1’,否則如果您明確建立代理程式(例如,使用其中一種嵌入式代理程式技術),則此值應為 ‘vm://brokerName’,其中 brokerName 將被代理程式的名稱取代。
使用者名稱
將用於建立與 ActiveMQ Classic 伺服器連線的預設使用者名稱。
密碼
將用於登入 ActiveMQ Classic 伺服器的預設使用者密碼。
客戶端 ID
將在與 ActiveMQ Classic 伺服器建立的連線上設定的客戶端 ID。
使用入站連線
設定出站連線是否應重複使用入站連線的會話來傳送訊息的布林值。
代理程式 XML 設定
如果使用嵌入模式,則設定用於透過 Spring 設定嵌入式 ActiveMQ Classic 代理程式的 XML 設定檔。如果省略此屬性,則不會使用嵌入式代理程式,您必須在單獨的程序或部署單元中執行代理程式。
BrokerXmlConfig 是假設在類別路徑上的檔案名稱,除非指定了 URL。因此,foo/bar.xml 的值將被假設在類別路徑上,而 file:dir/file.xml 將使用檔案系統。支援任何有效的 URL 字串。