XBean XML 參考 4.1

使用 ActiveMQ Classic > Xml 參考 > XBean XML 參考 4.1

依類型分類的元素

org.apache.activemq.network.jms.InboundQueueBridge 類型的實作

<inboundQueueBridge>

建立一個 Inbound 佇列橋接器

org.apache.activemq.broker.BrokerService 類型的實作

<broker>

一個 ActiveMQ Classic 訊息代理程式,由多個傳輸連接器、網路連接器和持久性配接器組成

org.apache.activemq.broker.BrokerPlugin 類型的實作

<authorizationPlugin>

一個授權外掛程式,其中對目標的每個操作都會根據 authorizationMap 進行檢查

<connectionDotFilePlugin>

一個 DOT 檔案建立器外掛程式,用於建立顯示目前連線的 DOT 檔案

<destinationDotFilePlugin>

一個 DOT 檔案建立器外掛程式,用於建立顯示目前主題和佇列階層的 DOT 檔案

<jaasAuthenticationPlugin>

提供基於 JAAS 的驗證外掛程式

<loggingBrokerPlugin>

一個簡單的代理程式攔截器,可讓您啟用/停用記錄

<simpleAuthenticationPlugin>

提供一個簡單的驗證外掛程式,該外掛程式使用使用者密碼映射表和使用者群組映射表進行設定

org.apache.activemq.store.jdbc.JDBCAdapter 類型的實作

<blobJDBCAdapter>

這個 JDBCAdapter 使用 getBlob()/setBlob() 操作插入和提取 BLOB 資料。這稍微複雜一點,因為要插入 blob,您必須:1:插入空的 blob。2:選取 blob 3:最後使用資料值更新 blob。使用此配接器的資料庫/JDBC 驅動程式為

<bytesJDBCAdapter>

這個 JDBCAdapter 使用 setBytes()/getBytes() 操作插入和提取 BLOB 資料。使用此配接器的資料庫/JDBC 驅動程式為

<db2JDBCAdapter>

<defaultJDBCAdapter>

實作 JDBCPersistenceAdapter 使用的所有預設 JDBC 操作。

鼓勵使用子類別來覆寫方法的預設實作,以考慮 JDBC 驅動程式實作中的差異。

JDBCAdapter 使用 getBytes()/setBytes() 操作插入和提取 BLOB 資料。

使用此配接器的資料庫/JDBC 驅動程式為

<imageBasedJDBCAdaptor>

提供 JDBCAdapter,因為它使用 IMAGE 資料類型來保存二進位資料。使用此配接器的資料庫/JDBC 驅動程式為

  • Sybase
  • MS SQL

<oracleJDBCAdapter>

實作 JDBCPersistenceAdapter 使用的所有預設 JDBC 操作。

鼓勵使用子類別來覆寫方法的預設實作,以考慮 JDBC 驅動程式實作中的差異。

JDBCAdapter 使用 getBytes()/setBytes() 操作插入和提取 BLOB 資料。

使用此配接器的資料庫/JDBC 驅動程式為

<streamJDBCAdapter>

這個 JDBCAdapter 使用 setBinaryStream()/getBinaryStream() 操作插入和提取 BLOB 資料。使用此配接器的資料庫/JDBC 驅動程式為

  • Axion

org.apache.activemq.broker.region.virtual.VirtualDestination 類型的實作

<compositeQueue>

表示轉發到多個其他目標的虛擬佇列。

<compositeTopic>

表示轉發到多個其他目標的虛擬主題。

<virtualTopic>

使用前置字元和後置字元建立虛擬主題。虛擬目標會建立一個萬用字元,然後用於查閱所有符合的活動佇列訂閱。

org.apache.activemq.broker.region.policy.PolicyMap 類型的實作

<policyMap>

表示基於目標的原則設定,以便可以使用不同的原則設定個別目標或萬用字元階層的目標。

org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy 類型的實作

<constantPendingMessageLimitStrategy>

這個 PendingMessageLimitStrategy 設定為所有訂閱的常數值。

<prefetchRatePendingMessageLimitStrategy>

這個 PendingMessageLimitStrategy 將最大擱置訊息限制值設定為訂閱的預先提取限制的乘數。

org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy 類型的實作

<fixedCountSubscriptionRecoveryPolicy>

這個 {@link SubscriptionRecoveryPolicy} 的實作只會保留最後一則訊息。

<fixedSizedSubscriptionRecoveryPolicy>

這個 {@link SubscriptionRecoveryPolicy} 的實作會在 RAM 中保留固定量的記憶體,用於訊息記錄,並按時間順序清除。

<lastImageSubscriptionRecoveryPolicy>

這個 {@link SubscriptionRecoveryPolicy} 的實作只會保留最後一則訊息。

<noSubscriptionRecoveryPolicy>

這是預設的主題復原原則,不會復原任何訊息。

<queryBasedSubscriptionRecoveryPolicy>

這個 {@link SubscriptionRecoveryPolicy} 的實作會執行使用者特定的查詢機制,以載入他們可能錯過的任何訊息。

<timedSubscriptionRecoveryPolicy>

這個 {@link SubscriptionRecoveryPolicy} 的實作會在記憶體中保留訊息的計時緩衝區,並使用它來復原新的訂閱。

org.apache.activemq.store.jdbc.Statements 類型的實作

<statements>

org.apache.activemq.broker.jmx.ManagementContext 類型的實作

<managementContext>

Flow 提供 NMR 中不同的分派原則

org.apache.activemq.store.PersistenceAdapterFactory 類型的實作

<journaledJDBC>

使用 Journal 和 JDBC 建立預設持久性模型

org.apache.activemq.security.AuthorizationEntry 類型的實作

<authorizationEntry>

代表 {@link DefaultAuthorizationMap} 中的一個項目,用於將使用者角色的不同操作(讀取、寫入、管理)指派給特定目標或目標的階層式萬用字元區域。

org.apache.activemq.broker.region.policy.DeadLetterStrategy 類型的實作

<individualDeadLetterStrategy>

一個 {@link DeadLetterStrategy},其中每個目標都有自己的個別 DLQ,使用主體命名階層。

<sharedDeadLetterStrategy>

一個 {@link DeadLetterStrategy} 的預設實作,使用常數目標。

javax.jms.Topic 類型的實作

<topic>

一個 ActiveMQ Classic 主題目標

org.apache.activemq.store.PersistenceAdapter 類型的實作

<jdbcPersistenceAdapter>

一個 {@link PersistenceAdapter} 實作,使用 JDBC 作為持久性儲存。這個持久性配接器會正確記住準備好的 XA 交易,但不會追蹤本機交易的提交,以便對訊息儲存執行的操作以單一 uow 的方式完成。

<journalPersistenceAdapter>

一個 {@link PersistenceAdapter} 的實作,設計用於 {@link Journal},然後在逾時時使用一些其他長期持久性儲存非同步檢查點。

<kahaPersistenceAdapter>

<memoryPersistenceAdapter>

<quickJournalPersistenceAdapter>

一個 {@link PersistenceAdapter} 的實作,設計用於 {@link Journal},然後在逾時時使用一些其他長期持久性儲存非同步檢查點。

<rapidPersistenceAdapter>

一個 {@link PersistenceAdapter} 的實作,設計用於 {@link Journal},然後在逾時時使用一些其他長期持久性儲存非同步檢查點。

org.apache.activemq.broker.region.policy.PolicyEntry 類型的實作

<policyEntry>

表示 {@link PolicyMap} 中的一個項目,用於將原則指派給特定目標或萬用字元階層的目標區域。

org.apache.activemq.network.DemandForwardingBridgeSupport 類型的實作

<compositeDemandForwardingBridge>

一個需求轉發橋接器,可與多播樣式傳輸搭配使用,其中單一傳輸可以與多個遠端代理程式通訊

<demandForwardingBridge>

根據需求,將訊息從本機代理程式轉發到遠端代理程式。

org.apache.activemq.network.jms.OutboundQueueBridge 類型的實作

<outboundQueueBridge>

建立一個 Outbound 佇列橋接器

org.apache.activemq.memory.UsageManager 類型的實作

<usageManager>

用於追蹤某事物的用量,以便控制有效的運作設定用量。主要用例是管理記憶體用量。

org.apache.activemq.store.jdbc.JDBCPersistenceAdapter 類型的實作

<jdbcPersistenceAdapter>

一個 {@link PersistenceAdapter} 實作,使用 JDBC 作為持久性儲存。這個持久性配接器會正確記住準備好的 XA 交易,但不會追蹤本機交易的提交,以便對訊息儲存執行的操作以單一 uow 的方式完成。

org.apache.activemq.command.ActiveMQDestination 類型的實作

<queue>

一個 ActiveMQ Classic 佇列目標

<topic>

一個 ActiveMQ Classic 主題目標

org.apache.activemq.network.jms.InboundTopicBridge 類型的實作

<inboundTopicBridge>

建立一個 Inbound 主題橋接器

org.apache.activemq.network.jms.JmsConnector 類型的實作

<jmsQueueConnector>

與其他 JMS 佇列提供者的橋接器

<jmsTopicConnector>

與其他 JMS 主題提供者的橋接器

org.apache.activemq.security.AuthorizationMap 類型的實作

<authorizationMap>

表示基於目標的原則設定,以便可以使用不同的原則設定個別目標或萬用字元階層的目標。映射中的每個項目都代表每個操作的授權 ACL。

<simpleAuthorizationMap>

一個 AuthorizationMap,使用每個操作的個別 DestinationMap 進行設定。

org.apache.activemq.broker.region.policy.DispatchPolicy 類型的實作

<roundRobinDispatchPolicy>

簡單的分派原則,將訊息傳送到符合訊息的每個訂閱。

<simpleDispatchPolicy>

簡單的分派原則,將訊息傳送到符合訊息的每個訂閱。

<strictOrderDispatchPolicy>

分派原則,使每個訂閱都以相同的順序查看訊息。

javax.jms.Queue 類型的實作

<queue>

一個 ActiveMQ Classic 佇列目標

org.apache.activemq.broker.region.policy.MessageEvictionStrategy 類型的實作

<oldestMessageEvictionStrategy>

一種清除策略,會先清除最舊的訊息(預設情況)。

<oldestMessageWithLowestPriorityEvictionStrategy>

一種清除策略,會先清除具有最低優先順序的最舊訊息。

org.apache.activemq.network.jms.JmsMesageConvertor 類型的實作

<simpleJmsMessageConvertor>

將訊息從一個 JMS 轉換為另一個 JMS

org.apache.activemq.broker.region.DestinationInterceptor 類型的實作

<virtualDestinationInterceptor>

實作 虛擬主題

org.apache.activemq.network.jms.OutboundTopicBridge 類型的實作

<outboundTopicBridge>

建立一個 Outbound 主題橋接器

org.apache.activemq.filter.DestinationMap 類型的實作

<authorizationMap>

表示基於目標的原則設定,以便可以使用不同的原則設定個別目標或萬用字元階層的目標。映射中的每個項目都代表每個操作的授權 ACL。

<policyMap>

表示基於目標的原則設定,以便可以使用不同的原則設定個別目標或萬用字元階層的目標。

<authorizationEntry> 元素

代表 {@link DefaultAuthorizationMap} 中的一個項目,用於將使用者角色的不同操作(讀取、寫入、管理)指派給特定目標或目標的階層式萬用字元區域。

屬性

屬性名稱

類型

描述

admin

java.lang.String

adminACLs

java.util.Set

destination

org.apache.activemq.command.ActiveMQDestination

queue

java.lang.String

一個從設定檔設定目標的輔助方法

read

java.lang.String

readACLs

java.util.Set

topic

java.lang.String

一個從設定檔設定目標的輔助方法

write

java.lang.String

writeACLs

java.util.Set

<authorizationMap> 元素

表示基於目標的原則設定,以便可以使用不同的原則設定個別目標或萬用字元階層的目標。映射中的每個項目都代表每個操作的授權 ACL。

屬性

屬性名稱

類型

描述

authorizationEntries

(java.lang.Object)*

在授權映射上設定個別項目

defaultEntry

org.apache.activemq.security.AuthorizationEntry

entries

(java.lang.Object)*

一個輔助方法,可讓從相依性插入架構(例如 Spring)填入目標映射

<authorizationPlugin> 元素

一個授權外掛程式,其中對目標的每個操作都會根據 authorizationMap 進行檢查

屬性

屬性名稱

類型

描述

map

org.apache.activemq.security.AuthorizationMap

<axionJDBCAdapter> 元素

Axion 特定配接器。Axion 看起來不支援 ALTER 陳述式或子選取。這表示:- 我們無法在推出新版 ActiveMQ Classic 時自動升級結構描述 - 我們無法刪除所有消費者都已確認的可持續子訊息。

屬性

屬性名稱

類型

描述

batchStatments

boolean

statements

org.apache.activemq.store.jdbc.Statements

useExternalMessageReferences

boolean

<blobJDBCAdapter> 元素

這個 JDBCAdapter 使用 getBlob()/setBlob() 操作插入和提取 BLOB 資料。這稍微複雜一點,因為要插入 blob,您必須:1:插入空的 blob。2:選取 blob 3:最後使用資料值更新 blob。使用此配接器的資料庫/JDBC 驅動程式為

屬性

屬性名稱

類型

描述

batchStatments

boolean

statements

org.apache.activemq.store.jdbc.Statements

useExternalMessageReferences

boolean

<broker> 元素

一個 ActiveMQ Classic 訊息代理程式,由多個傳輸連接器、網路連接器和持久性配接器組成

屬性

屬性名稱

類型

描述

adminView

org.apache.activemq.broker.jmx.BrokerView

傳回訊息代理的管理視圖;用於建立和銷毀佇列和主題等資源。請注意,如果 JMX 已停用,此方法會傳回 null。

advisorySupport

boolean

允許基於效能考量停用諮詢訊息的支援。

brokerName

java.lang.String

設定此訊息代理的名稱;在網路中必須是唯一的。

brokerObjectName

javax.management.ObjectName

設定此訊息代理的 JMX ObjectName。

dataDirectory

java.io.File

設定 JDBC 和日誌持久化適配器預設用於儲存資料檔案的目錄。

deleteAllMessagesOnStartup

boolean

設定是否在啟動時刪除所有訊息 - 主要僅用於測試。

destinationInterceptors

(org.apache.activemq.broker.region.DestinationInterceptor)*

設定要使用的目標攔截器。

destinationPolicy

org.apache.activemq.broker.region.policy.PolicyMap

設定可用的特定目標原則,適用於確切的目標或目標的萬用字元區域。

destinations

(org.apache.activemq.command.ActiveMQDestination)*

設定在啟動時應載入/建立的目標。

jmsBridgeConnectors

(org.apache.activemq.network.jms.JmsConnector)*

keepDurableSubsActive

boolean

managementContext

org.apache.activemq.broker.jmx.ManagementContext

masterConnectorURI

java.lang.String

memoryManager

org.apache.activemq.memory.UsageManager

messageAuthorizationPolicy

org.apache.activemq.security.MessageAuthorizationPolicy

設定用於決定目前連線是否授權使用給定訊息的原則。

networkConnectorURIs

(java.lang.String)*

networkConnectors

(java.lang.Object)*

設定此訊息代理將用於連線至聯邦網路中其他訊息代理的網路連線器。

persistenceAdapter

org.apache.activemq.store.PersistenceAdapter

設定此訊息代理要使用的持久化適配器實作。

persistenceFactory

org.apache.activemq.store.PersistenceAdapterFactory

persistent

boolean

設定是否啟用或停用持久性。

plugins

(org.apache.activemq.broker.BrokerPlugin)*

設定要安裝的許多訊息代理外掛程式,例如用於安全性驗證或授權的外掛程式。

populateJMSXUserID

boolean

設定訊息代理是否應填入 JMSXUserID 標頭。

proxyConnectors

(java.lang.Object)*

設定此訊息代理將用於連線至聯邦網路中其他訊息代理的網路連線器。

shutdownOnMasterFailure

boolean

start

boolean

設定訊息代理是否與定義它的 ApplicationContext 一起啟動。通常您會希望訊息代理與 ApplicationContext 一起啟動,但有時在使用 JUnit 測試時,您可能希望自行明確地啟動和停止訊息代理。

taskRunnerFactory

org.apache.activemq.thread.TaskRunnerFactory

transportConnectorURIs

(java.lang.String)*

transportConnectors

(java.lang.Object)*

設定此訊息代理將接聽新客戶端的傳輸連線器。

useJmx

boolean

設定是否應將訊息代理的服務公開到 JMX 中。

useLoggingForShutdownErrors

boolean

設定在關閉訊息代理時回報錯誤時是否應使用 commons-logging。

useShutdownHook

boolean

設定如果 JVM 終止,是否應使用關閉處理常式來乾淨地關閉訊息代理。建議您保持啟用此設定。

useVirtualTopics

boolean

設定如果尚未明確設定,是否應預設支援虛擬主題

vmConnectorURI

java.net.URI

<bytesJDBCAdapter> 元素

這個 JDBCAdapter 使用 setBytes()/getBytes() 操作插入和提取 BLOB 資料。使用此配接器的資料庫/JDBC 驅動程式為

屬性

屬性名稱

類型

描述

batchStatments

boolean

statements

org.apache.activemq.store.jdbc.Statements

useExternalMessageReferences

boolean

<compositeDemandForwardingBridge> 元素

一個需求轉發橋接器,可與多播樣式傳輸搭配使用,其中單一傳輸可以與多個遠端代理程式通訊

屬性

屬性名稱

類型

描述

decreaseNetworkConsumerPriority

boolean

dispatchAsync

boolean

durableDestinations

(org.apache.activemq.command.ActiveMQDestination)*

dynamicallyIncludedDestinations

(org.apache.activemq.command.ActiveMQDestination)*

excludedDestinations

(org.apache.activemq.command.ActiveMQDestination)*

localBroker

org.apache.activemq.transport.Transport

localBrokerName

java.lang.String

name

java.lang.String

networkTTL

int

password

java.lang.String

prefetchSize

int

remoteBroker

org.apache.activemq.transport.Transport

staticallyIncludedDestinations

(org.apache.activemq.command.ActiveMQDestination)*

userName

java.lang.String

<compositeQueue> 元素

表示轉發到多個其他目標的虛擬佇列。

屬性

屬性名稱

類型

描述

copyMessage

boolean

設定是否將訊息的副本傳送到每個目標。預設值為 true,以便將轉寄目標設定為訊息的目標。

forwardOnly

boolean

設定虛擬目標是否為僅轉寄 (因此沒有符合虛擬佇列的實體佇列),或者是否有一個具有相同名稱的實體佇列。

forwardTo

java.util.Collection

設定要轉寄到的目標清單。

name

java.lang.String

設定此複合目標的名稱。

<compositeTopic> 元素

表示轉發到多個其他目標的虛擬主題。

屬性

屬性名稱

類型

描述

copyMessage

boolean

設定是否將訊息的副本傳送到每個目標。預設值為 true,以便將轉寄目標設定為訊息的目標。

forwardOnly

boolean

設定虛擬目標是否為僅轉寄 (因此沒有符合虛擬佇列的實體佇列),或者是否有一個具有相同名稱的實體佇列。

forwardTo

java.util.Collection

設定要轉寄到的目標清單。

name

java.lang.String

設定此複合目標的名稱。

<connectionDotFilePlugin> 元素

一個 DOT 檔案建立器外掛程式,用於建立顯示目前連線的 DOT 檔案

屬性

屬性名稱

類型

描述

file

java.lang.String

設定要建立目標圖表的目標檔案名稱。

<constantPendingMessageLimitStrategy> 元素

這個 PendingMessageLimitStrategy 設定為所有訂閱的常數值。

屬性

屬性名稱

類型

描述

limit

int

<db2JDBCAdapter> 元素

屬性

屬性名稱

類型

描述

batchStatments

boolean

statements

org.apache.activemq.store.jdbc.Statements

useExternalMessageReferences

boolean

<defaultJDBCAdapter> 元素

實作 JDBCPersistenceAdapter 使用的所有預設 JDBC 操作。

鼓勵使用子類別來覆寫方法的預設實作,以考慮 JDBC 驅動程式實作中的差異。

JDBCAdapter 使用 getBytes()/setBytes() 操作插入和提取 BLOB 資料。

使用此配接器的資料庫/JDBC 驅動程式為

屬性

屬性名稱

類型

描述

batchStatments

boolean

statements

org.apache.activemq.store.jdbc.Statements

useExternalMessageReferences

boolean

<demandForwardingBridge> 元素

根據需求,將訊息從本機代理程式轉發到遠端代理程式。

屬性

屬性名稱

類型

描述

decreaseNetworkConsumerPriority

boolean

dispatchAsync

boolean

durableDestinations

(org.apache.activemq.command.ActiveMQDestination)*

dynamicallyIncludedDestinations

(org.apache.activemq.command.ActiveMQDestination)*

excludedDestinations

(org.apache.activemq.command.ActiveMQDestination)*

localBroker

org.apache.activemq.transport.Transport

localBrokerName

java.lang.String

name

java.lang.String

networkTTL

int

password

java.lang.String

prefetchSize

int

remoteBroker

org.apache.activemq.transport.Transport

staticallyIncludedDestinations

(org.apache.activemq.command.ActiveMQDestination)*

userName

java.lang.String

<destinationDotFilePlugin> 元素

一個 DOT 檔案建立器外掛程式,用於建立顯示目前主題和佇列階層的 DOT 檔案

屬性

屬性名稱

類型

描述

file

java.lang.String

設定要建立目標圖表的目標檔案名稱。

<destinationEntry> 元素

DestinationMap 中持有單一值的預設項目。

屬性

屬性名稱

類型

描述

destination

org.apache.activemq.command.ActiveMQDestination

queue

java.lang.String

一個從設定檔設定目標的輔助方法

topic

java.lang.String

一個從設定檔設定目標的輔助方法

value

java.lang.Object

<fixedCountSubscriptionRecoveryPolicy> 元素

這個 {@link SubscriptionRecoveryPolicy} 的實作只會保留最後一則訊息。

屬性

屬性名稱

類型

描述

maximumSize

int

設定此目標將在 RAM 中保留的最大訊息數。

<fixedSizedSubscriptionRecoveryPolicy> 元素

這個 {@link SubscriptionRecoveryPolicy} 的實作會在 RAM 中保留固定量的記憶體,用於訊息記錄,並按時間順序清除。

屬性

屬性名稱

類型

描述

buffer

org.apache.activemq.memory.list.MessageList

maximumSize

int

設定此緩衝區可在 RAM 中保留的最大位元組數。

useSharedBuffer

boolean

<forwardingBridge> 元素

將所有訊息從本機訊息代理轉寄到遠端訊息代理。

屬性

屬性名稱

類型

描述

clientId

java.lang.String

destinationFilter

java.lang.String

dispatchAsync

boolean

localBroker

org.apache.activemq.transport.Transport

prefetchSize

int

remoteBroker

org.apache.activemq.transport.Transport

<imageBasedJDBCAdaptor> 元素

提供 JDBCAdapter,因為它使用 IMAGE 資料類型來保存二進位資料。使用此配接器的資料庫/JDBC 驅動程式為

  • Sybase
  • MS SQL

屬性

屬性名稱

類型

描述

batchStatments

boolean

statements

org.apache.activemq.store.jdbc.Statements

useExternalMessageReferences

boolean

<inboundQueueBridge> 元素

建立一個 Inbound 佇列橋接器

屬性

屬性名稱

類型

描述

consumer

javax.jms.MessageConsumer

consumerConnection

javax.jms.QueueConnection

consumerQueue

javax.jms.Queue

doHandleReplyTo

boolean

inboundQueueName

java.lang.String

jmsConnector

org.apache.activemq.network.jms.JmsConnector

jmsMessageConvertor

org.apache.activemq.network.jms.JmsMesageConvertor

producerConnection

javax.jms.QueueConnection

producerQueue

javax.jms.Queue

selector

java.lang.String

<inboundTopicBridge> 元素

建立一個 Inbound 主題橋接器

屬性

屬性名稱

類型

描述

consumer

javax.jms.MessageConsumer

consumerConnection

javax.jms.TopicConnection

consumerName

java.lang.String

consumerTopic

javax.jms.Topic

doHandleReplyTo

boolean

inboundTopicName

java.lang.String

jmsConnector

org.apache.activemq.network.jms.JmsConnector

jmsMessageConvertor

org.apache.activemq.network.jms.JmsMesageConvertor

producerConnection

javax.jms.TopicConnection

producerTopic

javax.jms.Topic

selector

java.lang.String

<individualDeadLetterStrategy> 元素

一個 {@link DeadLetterStrategy},其中每個目標都有自己的個別 DLQ,使用主體命名階層。

屬性

屬性名稱

類型

描述

queuePrefix

java.lang.String

設定用於佇列訊息的所有死信佇列的前置詞。

topicPrefix

java.lang.String

設定用於主題訊息的所有死信佇列的前置詞。

useQueueForQueueMessages

boolean

設定是否應將佇列或主題用於傳送到 DLQ 的佇列訊息。預設是使用佇列。

useQueueForTopicMessages

boolean

設定是否應將佇列或主題用於傳送到 DLQ 的主題訊息。預設是使用佇列。

<informixJDBCAdapter> 元素

Informix 資料庫的 JDBC 適配器。由於 Informix 資料庫限制了複合主鍵的長度,容器名稱欄位和訂閱 ID 欄位的長度必須縮減為 150 個字元。因此,請確保不要使用超過 150 個字元的容器名稱和訂閱 ID。

屬性

屬性名稱

類型

描述

batchStatments

boolean

statements

org.apache.activemq.store.jdbc.Statements

useExternalMessageReferences

boolean

<jaasAuthenticationPlugin> 元素

提供基於 JAAS 的驗證外掛程式

屬性

屬性名稱

類型

描述

configuration

java.lang.String

設定使用的 JAAS 設定網域名稱。

discoverLoginConfig

boolean

啟用或停用 JAAS 自動探索 login.config 檔案以進行初始化。此旗標預設為啟用,因此如果未定義 java.security.auth.login.config 系統屬性,則會將其設定為類別路徑上 login.config 檔案的位置。

<jdbcPersistenceAdapter> 元素

一個 {@link PersistenceAdapter} 實作,使用 JDBC 作為持久性儲存。這個持久性配接器會正確記住準備好的 XA 交易,但不會追蹤本機交易的提交,以便對訊息儲存執行的操作以單一 uow 的方式完成。

屬性

屬性名稱

類型

描述

adapter

org.apache.activemq.store.jdbc.JDBCAdapter

brokerService

org.apache.activemq.broker.BrokerService

cleanupPeriod

int

dataDirectory

java.lang.String

dataDirectoryFile

java.io.File

dataSource

javax.sql.DataSource

databaseLocker

org.apache.activemq.store.jdbc.DatabaseLocker

設定用於在啟動時鎖定資料庫的資料庫鎖定策略。

ds

javax.sql.DataSource

scheduledThreadPoolExecutor

edu.emory.mathcs.backport.java.util.concurrent.ScheduledThreadPoolExecutor

statements

org.apache.activemq.store.jdbc.Statements

usageManager

org.apache.activemq.memory.UsageManager

useDatabaseLock

boolean

useExternalMessageReferences

boolean

wireFormat

org.apache.activeio.command.WireFormat

<jmsQueueConnector> 元素

與其他 JMS 佇列提供者的橋接器

屬性

屬性名稱

類型

描述

brokerService

org.apache.activemq.broker.BrokerService

一種設定本機連線的方式 - 當連線器內嵌時,由 BrokerService 呼叫。

inboundMessageConvertor

org.apache.activemq.network.jms.JmsMesageConvertor

inboundQueueBridges

(org.apache.activemq.network.jms.InboundQueueBridge)*

jndiLocalTemplate

org.springframework.jndi.JndiTemplate

jndiOutboundTemplate

org.springframework.jndi.JndiTemplate

localConnectionFactoryName

java.lang.String

localPassword

java.lang.String

localQueueConnection

javax.jms.QueueConnection

localQueueConnectionFactory

javax.jms.QueueConnectionFactory

localUsername

java.lang.String

name

java.lang.String

outboundMessageConvertor

org.apache.activemq.network.jms.JmsMesageConvertor

outboundPassword

java.lang.String

outboundQueueBridges

(org.apache.activemq.network.jms.OutboundQueueBridge)*

outboundQueueConnection

javax.jms.QueueConnection

outboundQueueConnectionFactory

javax.jms.QueueConnectionFactory

outboundQueueConnectionFactoryName

java.lang.String

outboundUsername

java.lang.String

replyToDestinationCacheSize

int

<jmsTopicConnector> 元素

與其他 JMS 主題提供者的橋接器

屬性

屬性名稱

類型

描述

brokerService

org.apache.activemq.broker.BrokerService

一種設定本機連線的方式 - 當連線器內嵌時,由 BrokerService 呼叫。

inboundMessageConvertor

org.apache.activemq.network.jms.JmsMesageConvertor

inboundTopicBridges

(org.apache.activemq.network.jms.InboundTopicBridge)*

jndiLocalTemplate

org.springframework.jndi.JndiTemplate

jndiOutboundTemplate

org.springframework.jndi.JndiTemplate

localConnectionFactoryName

java.lang.String

localPassword

java.lang.String

localTopicConnection

javax.jms.TopicConnection

localTopicConnectionFactory

javax.jms.TopicConnectionFactory

localUsername

java.lang.String

name

java.lang.String

outboundMessageConvertor

org.apache.activemq.network.jms.JmsMesageConvertor

outboundPassword

java.lang.String

outboundTopicBridges

(org.apache.activemq.network.jms.OutboundTopicBridge)*

outboundTopicConnection

javax.jms.TopicConnection

outboundTopicConnectionFactory

javax.jms.TopicConnectionFactory

outboundTopicConnectionFactoryName

java.lang.String

outboundUsername

java.lang.String

replyToDestinationCacheSize

int

<journalPersistenceAdapter> 元素

一個 {@link PersistenceAdapter} 的實作,設計用於 {@link Journal},然後在逾時時使用一些其他長期持久性儲存非同步檢查點。

屬性

屬性名稱

類型

描述

journal

org.apache.activeio.journal.Journal

longTermPersistence

org.apache.activemq.store.PersistenceAdapter

maxCheckpointMessageAddSize

int

maxCheckpointWorkers

int

taskRunnerFactory

org.apache.activemq.thread.TaskRunnerFactory

usageManager

org.apache.activemq.memory.UsageManager

useExternalMessageReferences

boolean

<journaledJDBC> 元素

使用 Journal 和 JDBC 建立預設持久性模型

屬性

屬性名稱

類型

描述

adapter

org.apache.activemq.store.jdbc.JDBCAdapter

dataDirectory

java.lang.String

dataDirectoryFile

java.io.File

dataSource

javax.sql.DataSource

jdbcAdapter

org.apache.activemq.store.jdbc.JDBCPersistenceAdapter

journal

org.apache.activeio.journal.Journal

journalArchiveDirectory

java.io.File

journalLogFileSize

int

journalLogFiles

int

statements

org.apache.activemq.store.jdbc.Statements

taskRunnerFactory

org.apache.activemq.thread.TaskRunnerFactory

useJournal

boolean

useQuickJournal

boolean

<kahaPersistenceAdapter> 元素

屬性

屬性名稱

類型

描述

dir

java.io.File

usageManager

org.apache.activemq.memory.UsageManager

useExternalMessageReferences

boolean

<lastImageSubscriptionRecoveryPolicy> 元素

這個 {@link SubscriptionRecoveryPolicy} 的實作只會保留最後一則訊息。

<loggingBrokerPlugin> 元素

一個簡單的代理程式攔截器,可讓您啟用/停用記錄

屬性

屬性名稱

類型

描述

ackLog

org.apache.commons.logging.Log

adminConnectionContext

org.apache.activemq.broker.ConnectionContext

log

org.apache.commons.logging.Log

next

org.apache.activemq.broker.Broker

sendLog

org.apache.commons.logging.Log

<managementContext> 元素

Flow 提供 NMR 中不同的分派原則

屬性

屬性名稱

類型

描述

MBeanServer

javax.management.MBeanServer

取得 MBeanServer。

connectorPath

java.lang.String

connectorPort

int

createConnector

boolean

createMBeanServer

boolean

findTigerMbeanServer

boolean

啟用/停用搜尋 Java 5 平台 MBeanServer。

jmxDomainName

java.lang.String

server

javax.management.MBeanServer

useMBeanServer

boolean

<memoryPersistenceAdapter> 元素

屬性

屬性名稱

類型

描述

usageManager

org.apache.activemq.memory.UsageManager

useExternalMessageReferences

boolean

<multicastNetworkConnector> 元素

一種網路連線器,使用某種多點傳播類型的傳輸,該傳輸透過單一邏輯 {@link Transport} 執行個體與可能的多個遠端訊息代理通訊,例如在使用多點傳播時。此實作完全不依賴多點傳播;可以使用任何其他基於群組的傳輸。

屬性

屬性名稱

類型

描述

bridge

org.apache.activemq.network.DemandForwardingBridgeSupport

brokerName

java.lang.String

conduitSubscriptions

boolean

connectionFilter

org.apache.activemq.network.ConnectionFilter

decreaseNetworkConsumerPriority

boolean

dispatchAsync

boolean

durableDestinations

java.util.Set

dynamicOnly

boolean

dynamicallyIncludedDestinations

(java.lang.Object)*

excludedDestinations

(java.lang.Object)*

localTransport

org.apache.activemq.transport.Transport

localUri

java.net.URI

name

java.lang.String

networkTTL

int

password

java.lang.String

prefetchSize

int

remoteTransport

org.apache.activemq.transport.Transport

設定遠端傳輸實作

remoteURI

java.net.URI

設定遠端傳輸 URI 至某個群組傳輸,例如 multicast://address:port

staticallyIncludedDestinations

(java.lang.Object)*

userName

java.lang.String

<networkConnector> 元素

一個網路連接器,使用探索代理程式來偵測可用的遠端代理程式,並建立與每個可用遠端代理程式的連線

屬性

屬性名稱

類型

描述

brokerName

java.lang.String

conduitSubscriptions

boolean

connectionFilter

org.apache.activemq.network.ConnectionFilter

decreaseNetworkConsumerPriority

boolean

discoveryAgent

org.apache.activemq.transport.discovery.DiscoveryAgent

discoveryURI

java.net.URI

dispatchAsync

boolean

durableDestinations

java.util.Set

dynamicOnly

boolean

dynamicallyIncludedDestinations

(java.lang.Object)*

excludedDestinations

(java.lang.Object)*

failover

boolean

localUri

java.net.URI

name

java.lang.String

networkTTL

int

password

java.lang.String

prefetchSize

int

staticallyIncludedDestinations

(java.lang.Object)*

uri

java.net.URI

userName

java.lang.String

<noSubscriptionRecoveryPolicy> 元素

這是預設的主題復原原則,不會復原任何訊息。

<oldestMessageEvictionStrategy> 元素

一種清除策略,會先清除最舊的訊息(預設情況)。

屬性

屬性名稱

類型

描述

evictExpiredMessagesHighWatermark

int

設定高水位標記,當達到此標記時,我們會積極地從 RAM 中清除過期的訊息

<oldestMessageWithLowestPriorityEvictionStrategy> 元素

一種清除策略,會先清除具有最低優先順序的最舊訊息。

屬性

屬性名稱

類型

描述

evictExpiredMessagesHighWatermark

int

設定高水位標記,當達到此標記時,我們會積極地從 RAM 中清除過期的訊息

<oracleJDBCAdapter> 元素

實作 JDBCPersistenceAdapter 使用的所有預設 JDBC 操作。

鼓勵使用子類別來覆寫方法的預設實作,以考慮 JDBC 驅動程式實作中的差異。

JDBCAdapter 使用 getBytes()/setBytes() 操作插入和提取 BLOB 資料。

使用此配接器的資料庫/JDBC 驅動程式為

屬性

屬性名稱

類型

描述

batchStatments

boolean

statements

org.apache.activemq.store.jdbc.Statements

useExternalMessageReferences

boolean

<outboundQueueBridge> 元素

建立一個 Outbound 佇列橋接器

屬性

屬性名稱

類型

描述

consumer

javax.jms.MessageConsumer

consumerConnection

javax.jms.QueueConnection

consumerQueue

javax.jms.Queue

doHandleReplyTo

boolean

jmsConnector

org.apache.activemq.network.jms.JmsConnector

jmsMessageConvertor

org.apache.activemq.network.jms.JmsMesageConvertor

outboundQueueName

java.lang.String

producerConnection

javax.jms.QueueConnection

producerQueue

javax.jms.Queue

selector

java.lang.String

<outboundTopicBridge> 元素

建立一個 Outbound 主題橋接器

屬性

屬性名稱

類型

描述

consumer

javax.jms.MessageConsumer

consumerConnection

javax.jms.TopicConnection

consumerName

java.lang.String

consumerTopic

javax.jms.Topic

doHandleReplyTo

boolean

jmsConnector

org.apache.activemq.network.jms.JmsConnector

jmsMessageConvertor

org.apache.activemq.network.jms.JmsMesageConvertor

outboundTopicName

java.lang.String

producerConnection

javax.jms.TopicConnection

producerTopic

javax.jms.Topic

selector

java.lang.String

<policyEntry> 元素

表示 {@link PolicyMap} 中的一個項目,用於將原則指派給特定目標或萬用字元階層的目標區域。

屬性

屬性名稱

類型

描述

deadLetterStrategy

org.apache.activemq.broker.region.policy.DeadLetterStrategy

設定用於決定應該使用哪個死信佇列目標的策略

destination

org.apache.activemq.command.ActiveMQDestination

dispatchPolicy

org.apache.activemq.broker.region.policy.DispatchPolicy

memoryLimit

long

messageEvictionStrategy

org.apache.activemq.broker.region.policy.MessageEvictionStrategy

設定當慢速消費者需要捨棄訊息時,用於決定要捨棄哪個訊息的清除策略

messageGroupHashBucketCount

int

設定用於訊息群組功能的雜湊儲存桶數量。這僅適用於使用訊息群組來平行化佇列的處理,同時保留跨個別 JMSXGroupID 標頭值的順序。此值設定將使用的雜湊儲存桶數量(即最大可能的並行性)。

pendingMessageLimitStrategy

org.apache.activemq.broker.region.policy.PendingMessageLimitStrategy

設定策略以計算允許在消費者上擱置的最大訊息數量(除了它們的預取大小之外)。一旦達到限制,非持久性主題就可以開始捨棄舊訊息。這允許我們在不阻塞快速消費者的情況下繼續向慢速消費者分派訊息,並首先捨棄最舊的訊息。

queue

java.lang.String

一個從設定檔設定目標的輔助方法

sendAdvisoryIfNoConsumers

boolean

如果傳送非持久性訊息且沒有活動的消費者,則傳送諮詢訊息

subscriptionRecoveryPolicy

org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy

topic

java.lang.String

一個從設定檔設定目標的輔助方法

<policyMap> 元素

表示基於目標的原則設定,以便可以使用不同的原則設定個別目標或萬用字元階層的目標。

屬性

屬性名稱

類型

描述

defaultEntry

org.apache.activemq.broker.region.policy.PolicyEntry

entries

(java.lang.Object)*

一個輔助方法,可讓從相依性插入架構(例如 Spring)填入目標映射

policyEntries

(java.lang.Object)*

設定政策地圖上的個別條目

<prefetchRatePendingMessageLimitStrategy> 元素

這個 PendingMessageLimitStrategy 將最大擱置訊息限制值設定為訂閱的預先提取限制的乘數。

屬性

屬性名稱

類型

描述

multiplier

double

設定預取大小的乘數,該乘數將用於定義在捨棄訊息之前,非持久性主題的最大擱置訊息數量。

<proxyConnector> 元素

屬性

屬性名稱

類型

描述

bind

java.net.URI

localUri

java.net.URI

name

java.lang.String

remote

java.net.URI

server

org.apache.activemq.transport.TransportServer

<queryBasedSubscriptionRecoveryPolicy> 元素

這個 {@link SubscriptionRecoveryPolicy} 的實作會執行使用者特定的查詢機制,以載入他們可能錯過的任何訊息。

屬性

屬性名稱

類型

描述

query

org.apache.activemq.broker.region.policy.MessageQuery

設定載入初始訊息的查詢策略

<queue> 元素

一個 ActiveMQ Classic 佇列目標

屬性

屬性名稱

類型

描述

compositeDestinations

(org.apache.activemq.command.ActiveMQDestination)*

name

java.lang.String

physicalName

java.lang.String

properties

java.util.Properties

從此實例取得屬性以儲存在 JNDI 中

<quickJournalPersistenceAdapter> 元素

一個 {@link PersistenceAdapter} 的實作,設計用於 {@link Journal},然後在逾時時使用一些其他長期持久性儲存非同步檢查點。

屬性

屬性名稱

類型

描述

journal

org.apache.activeio.journal.Journal

longTermPersistence

org.apache.activemq.store.PersistenceAdapter

maxCheckpointMessageAddSize

int

maxCheckpointWorkers

int

taskRunnerFactory

org.apache.activemq.thread.TaskRunnerFactory

usageManager

org.apache.activemq.memory.UsageManager

useExternalMessageReferences

boolean

<rapidPersistenceAdapter> 元素

一個 {@link PersistenceAdapter} 的實作,設計用於 {@link Journal},然後在逾時時使用一些其他長期持久性儲存非同步檢查點。

屬性

屬性名稱

類型

描述

journal

org.apache.activeio.journal.Journal

maxCheckpointMessageAddSize

int

maxCheckpointWorkers

int

taskRunnerFactory

org.apache.activemq.thread.TaskRunnerFactory

usageManager

org.apache.activemq.memory.UsageManager

useExternalMessageReferences

boolean

<roundRobinDispatchPolicy> 元素

簡單的分派原則,將訊息傳送到符合訊息的每個訂閱。

<sharedDeadLetterStrategy> 元素

一個 {@link DeadLetterStrategy} 的預設實作,使用常數目標。

屬性

屬性名稱

類型

描述

deadLetterQueue

org.apache.activemq.command.ActiveMQDestination

<simpleAuthenticationPlugin> 元素

提供一個簡單的驗證外掛程式,該外掛程式使用使用者密碼映射表和使用者群組映射表進行設定

屬性

屬性名稱

類型

描述

userGroups

java.util.Map

設定使用者所屬的群組。鍵是使用者名稱,值是一組群組

userPasswords

java.util.Map

設定由使用者名稱索引的映射,值為密碼

<simpleAuthorizationMap> 元素

一個 AuthorizationMap,使用每個操作的個別 DestinationMap 進行設定。

屬性

屬性名稱

類型

描述

adminACLs

org.apache.activemq.filter.DestinationMap

readACLs

org.apache.activemq.filter.DestinationMap

writeACLs

org.apache.activemq.filter.DestinationMap

<simpleDispatchPolicy> 元素

簡單的分派原則,將訊息傳送到符合訊息的每個訂閱。

<simpleJmsMessageConvertor> 元素

將訊息從一個 JMS 轉換為另一個 JMS

屬性

屬性名稱

類型

描述

connection

javax.jms.Connection

<statements> 元素

屬性

屬性名稱

類型

描述

addMessageStatement

java.lang.String

binaryDataType

java.lang.String

containerNameDataType

java.lang.String

createDurableSubStatement

java.lang.String

createSchemaStatements

(java.lang.String)*

deleteOldMessagesStatement

java.lang.String

deleteSubscriptionStatement

java.lang.String

dropSchemaStatements

(java.lang.String)*

durableSubAcksTableName

java.lang.String

findAllDestinationsStatement

java.lang.String

findAllDurableSubMessagesStatement

java.lang.String

findAllDurableSubsStatement

java.lang.String

findAllMessagesStatement

java.lang.String

findDurableSubStatement

java.lang.String

findLastSequenceIdInAcksStatement

java.lang.String

findLastSequenceIdInMsgsStatement

java.lang.String

findMessageSequenceIdStatement

java.lang.String

findMessageStatement

java.lang.String

lockCreateStatement

java.lang.String

lockTableName

java.lang.String

lockUpdateStatement

java.lang.String

longDataType

java.lang.String

messageTableName

java.lang.String

msgIdDataType

java.lang.String

removeAllMessagesStatement

java.lang.String

removeAllSubscriptionsStatement

java.lang.String

removeMessageStatment

java.lang.String

sequenceDataType

java.lang.String

stringIdDataType

java.lang.String

tablePrefix

java.lang.String

updateLastAckOfDurableSubStatement

java.lang.String

updateMessageStatement

java.lang.String

useExternalMessageReferences

boolean

useLockCreateWhereClause

boolean

<streamJDBCAdapter> 元素

這個 JDBCAdapter 使用 setBinaryStream()/getBinaryStream() 操作插入和提取 BLOB 資料。使用此配接器的資料庫/JDBC 驅動程式為

  • Axion

屬性

屬性名稱

類型

描述

batchStatments

boolean

statements

org.apache.activemq.store.jdbc.Statements

useExternalMessageReferences

boolean

<strictOrderDispatchPolicy> 元素

分派原則,使每個訂閱都以相同的順序查看訊息。

<timedSubscriptionRecoveryPolicy> 元素

這個 {@link SubscriptionRecoveryPolicy} 的實作會在記憶體中保留訊息的計時緩衝區,並使用它來復原新的訂閱。

屬性

屬性名稱

類型

描述

recoverDuration

long

<topic> 元素

一個 ActiveMQ Classic 主題目標

屬性

屬性名稱

類型

描述

compositeDestinations

(org.apache.activemq.command.ActiveMQDestination)*

name

java.lang.String

physicalName

java.lang.String

properties

java.util.Properties

從此實例取得屬性以儲存在 JNDI 中

<transportConnector> 元素

屬性

屬性名稱

類型

描述

broker

org.apache.activemq.broker.Broker

brokerInfo

org.apache.activemq.command.BrokerInfo

brokerName

java.lang.String

connectUri

java.net.URI

disableAsyncDispatch

boolean

discoveryAgent

org.apache.activemq.transport.discovery.DiscoveryAgent

discoveryUri

java.net.URI

messageAuthorizationPolicy

org.apache.activemq.security.MessageAuthorizationPolicy

設定用於決定目前連線是否授權使用給定訊息的原則。

name

java.lang.String

server

org.apache.activemq.transport.TransportServer

taskRunnerFactory

org.apache.activemq.thread.TaskRunnerFactory

uri

java.net.URI

設定伺服器傳輸 URI,如果沒有透過 {@link #setServer(TransportServer)} 方法配置 {@link TransportServer},則使用此 URI。此值用於延遲建立 {@link TransportServer} 實例

<usageManager> 元素

用於追蹤某事物的用量,以便控制有效的運作設定用量。主要用例是管理記憶體用量。

屬性

屬性名稱

類型

描述

limit

long

設定記憶體限制(以位元組為單位)

limitKb

long

設定記憶體限制(以千位元組為單位)

limitMb

long

設定記憶體限制(以百萬位元組為單位)

parent

org.apache.activemq.memory.UsageManager

percentUsage

int

percentUsageMinDelta

int

設定使用量必須變化的最小百分比點數,然後管理員才會觸發 UsageListener 事件。

<virtualDestinationInterceptor> 元素

實作 虛擬主題

屬性

屬性名稱

類型

描述

virtualDestinations

(org.apache.activemq.broker.region.virtual.VirtualDestination)*

<virtualTopic> 元素

使用前置字元和後置字元建立虛擬主題。虛擬目標會建立一個萬用字元,然後用於查閱所有符合的活動佇列訂閱。

屬性

屬性名稱

類型

描述

name

java.lang.String

postfix

java.lang.String

設定用於識別佇列消費者的任何後綴

prefix

java.lang.String

設定用於識別給定主題的佇列消費者的前綴萬用字元

元素索引

<authorizationEntry>

代表 {@link DefaultAuthorizationMap} 中的一個項目,用於將使用者角色的不同操作(讀取、寫入、管理)指派給特定目標或目標的階層式萬用字元區域。

<authorizationMap>

表示基於目標的原則設定,以便可以使用不同的原則設定個別目標或萬用字元階層的目標。映射中的每個項目都代表每個操作的授權 ACL。

<authorizationPlugin>

一個授權外掛程式,其中對目標的每個操作都會根據 authorizationMap 進行檢查

<axionJDBCAdapter>

Axion 特定配接器。Axion 看起來不支援 ALTER 陳述式或子選取。這表示:- 我們無法在推出新版 ActiveMQ Classic 時自動升級結構描述 - 我們無法刪除所有消費者都已確認的可持續子訊息。

<blobJDBCAdapter>

這個 JDBCAdapter 使用 getBlob()/setBlob() 操作插入和提取 BLOB 資料。這稍微複雜一點,因為要插入 blob,您必須:1:插入空的 blob。2:選取 blob 3:最後使用資料值更新 blob。使用此配接器的資料庫/JDBC 驅動程式為

<broker>

一個 ActiveMQ Classic 訊息代理程式,由多個傳輸連接器、網路連接器和持久性配接器組成

<bytesJDBCAdapter>

這個 JDBCAdapter 使用 setBytes()/getBytes() 操作插入和提取 BLOB 資料。使用此配接器的資料庫/JDBC 驅動程式為

<compositeDemandForwardingBridge>

一個需求轉發橋接器,可與多播樣式傳輸搭配使用,其中單一傳輸可以與多個遠端代理程式通訊

<compositeQueue>

表示轉發到多個其他目標的虛擬佇列。

<compositeTopic>

表示轉發到多個其他目標的虛擬主題。

<connectionDotFilePlugin>

一個 DOT 檔案建立器外掛程式,用於建立顯示目前連線的 DOT 檔案

<constantPendingMessageLimitStrategy>

這個 PendingMessageLimitStrategy 設定為所有訂閱的常數值。

<db2JDBCAdapter>

<defaultJDBCAdapter>

實作 JDBCPersistenceAdapter 使用的所有預設 JDBC 操作。

鼓勵使用子類別來覆寫方法的預設實作,以考慮 JDBC 驅動程式實作中的差異。

JDBCAdapter 使用 getBytes()/setBytes() 操作插入和提取 BLOB 資料。

使用此配接器的資料庫/JDBC 驅動程式為

<demandForwardingBridge>

根據需求,將訊息從本機代理程式轉發到遠端代理程式。

<destinationDotFilePlugin>

一個 DOT 檔案建立器外掛程式,用於建立顯示目前主題和佇列階層的 DOT 檔案

<destinationEntry>

DestinationMap 中持有單一值的預設項目。

<fixedCountSubscriptionRecoveryPolicy>

這個 {@link SubscriptionRecoveryPolicy} 的實作只會保留最後一則訊息。

<fixedSizedSubscriptionRecoveryPolicy>

這個 {@link SubscriptionRecoveryPolicy} 的實作會在 RAM 中保留固定量的記憶體,用於訊息記錄,並按時間順序清除。

<forwardingBridge>

將所有訊息從本機訊息代理轉寄到遠端訊息代理。

<imageBasedJDBCAdaptor>

提供 JDBCAdapter,因為它使用 IMAGE 資料類型來保存二進位資料。使用此配接器的資料庫/JDBC 驅動程式為

  • Sybase
  • MS SQL

<inboundQueueBridge>

建立一個 Inbound 佇列橋接器

<inboundTopicBridge>

建立一個 Inbound 主題橋接器

<individualDeadLetterStrategy>

一個 {@link DeadLetterStrategy},其中每個目標都有自己的個別 DLQ,使用主體命名階層。

<informixJDBCAdapter>

Informix 資料庫的 JDBC 適配器。由於 Informix 資料庫限制了複合主鍵的長度,容器名稱欄位和訂閱 ID 欄位的長度必須縮減為 150 個字元。因此,請確保不要使用超過 150 個字元的容器名稱和訂閱 ID。

<jaasAuthenticationPlugin>

提供基於 JAAS 的驗證外掛程式

<jdbcPersistenceAdapter>

一個 {@link PersistenceAdapter} 實作,使用 JDBC 作為持久性儲存。這個持久性配接器會正確記住準備好的 XA 交易,但不會追蹤本機交易的提交,以便對訊息儲存執行的操作以單一 uow 的方式完成。

<jmsQueueConnector>

與其他 JMS 佇列提供者的橋接器

<jmsTopicConnector>

與其他 JMS 主題提供者的橋接器

<journalPersistenceAdapter>

一個 {@link PersistenceAdapter} 的實作,設計用於 {@link Journal},然後在逾時時使用一些其他長期持久性儲存非同步檢查點。

<journaledJDBC>

使用 Journal 和 JDBC 建立預設持久性模型

<kahaPersistenceAdapter>

<lastImageSubscriptionRecoveryPolicy>

這個 {@link SubscriptionRecoveryPolicy} 的實作只會保留最後一則訊息。

<loggingBrokerPlugin>

一個簡單的代理程式攔截器,可讓您啟用/停用記錄

<managementContext>

Flow 提供 NMR 中不同的分派原則

<memoryPersistenceAdapter>

<multicastNetworkConnector>

一種網路連線器,使用某種多點傳播類型的傳輸,該傳輸透過單一邏輯 {@link Transport} 執行個體與可能的多個遠端訊息代理通訊,例如在使用多點傳播時。此實作完全不依賴多點傳播;可以使用任何其他基於群組的傳輸。

<networkConnector>

一個網路連接器,使用探索代理程式來偵測可用的遠端代理程式,並建立與每個可用遠端代理程式的連線

<noSubscriptionRecoveryPolicy>

這是預設的主題復原原則,不會復原任何訊息。

<oldestMessageEvictionStrategy>

一種清除策略,會先清除最舊的訊息(預設情況)。

<oldestMessageWithLowestPriorityEvictionStrategy>

一種清除策略,會先清除具有最低優先順序的最舊訊息。

<oracleJDBCAdapter>

實作 JDBCPersistenceAdapter 使用的所有預設 JDBC 操作。

鼓勵使用子類別來覆寫方法的預設實作,以考慮 JDBC 驅動程式實作中的差異。

JDBCAdapter 使用 getBytes()/setBytes() 操作插入和提取 BLOB 資料。

使用此配接器的資料庫/JDBC 驅動程式為

<outboundQueueBridge>

建立一個 Outbound 佇列橋接器

<outboundTopicBridge>

建立一個 Outbound 主題橋接器

<policyEntry>

表示 {@link PolicyMap} 中的一個項目,用於將原則指派給特定目標或萬用字元階層的目標區域。

<policyMap>

表示基於目標的原則設定,以便可以使用不同的原則設定個別目標或萬用字元階層的目標。

<prefetchRatePendingMessageLimitStrategy>

這個 PendingMessageLimitStrategy 將最大擱置訊息限制值設定為訂閱的預先提取限制的乘數。

<proxyConnector>

<queryBasedSubscriptionRecoveryPolicy>

這個 {@link SubscriptionRecoveryPolicy} 的實作會執行使用者特定的查詢機制,以載入他們可能錯過的任何訊息。

<queue>

一個 ActiveMQ Classic 佇列目標

<quickJournalPersistenceAdapter>

一個 {@link PersistenceAdapter} 的實作,設計用於 {@link Journal},然後在逾時時使用一些其他長期持久性儲存非同步檢查點。

<rapidPersistenceAdapter>

一個 {@link PersistenceAdapter} 的實作,設計用於 {@link Journal},然後在逾時時使用一些其他長期持久性儲存非同步檢查點。

<roundRobinDispatchPolicy>

簡單的分派原則,將訊息傳送到符合訊息的每個訂閱。

<sharedDeadLetterStrategy>

一個 {@link DeadLetterStrategy} 的預設實作,使用常數目標。

<simpleAuthenticationPlugin>

提供一個簡單的驗證外掛程式,該外掛程式使用使用者密碼映射表和使用者群組映射表進行設定

<simpleAuthorizationMap>

一個 AuthorizationMap,使用每個操作的個別 DestinationMap 進行設定。

<simpleDispatchPolicy>

簡單的分派原則,將訊息傳送到符合訊息的每個訂閱。

<simpleJmsMessageConvertor>

將訊息從一個 JMS 轉換為另一個 JMS

<statements>

<streamJDBCAdapter>

這個 JDBCAdapter 使用 setBinaryStream()/getBinaryStream() 操作插入和提取 BLOB 資料。使用此配接器的資料庫/JDBC 驅動程式為

  • Axion

<strictOrderDispatchPolicy>

分派原則,使每個訂閱都以相同的順序查看訊息。

<timedSubscriptionRecoveryPolicy>

這個 {@link SubscriptionRecoveryPolicy} 的實作會在記憶體中保留訊息的計時緩衝區,並使用它來復原新的訂閱。

<topic>

一個 ActiveMQ Classic 主題目標

<transportConnector>

<usageManager>

用於追蹤某事物的用量,以便控制有效的運作設定用量。主要用例是管理記憶體用量。

<virtualDestinationInterceptor>

實作虛擬主題

<virtualTopic>

使用前置字元和後置字元建立虛擬主題。虛擬目標會建立一個萬用字元,然後用於查閱所有符合的活動佇列訂閱。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 The Apache Software Foundation 的商標。版權所有 © 2024,The Apache Software Foundation。根據 Apache License 2.0 授權。