附录 G. 代理属性
以下是 AMQ Broker 属性列表,可以直接应用到内部 java 配置 bean,而不使用 XML 配置。
criticalAnalyzerCheckPeriod
type: long
Default: 0
XML name: critical-analyzer-check-period
Description: 周期默认为 critical-analyzer-timeout,并在运行时计算。
pageMaxConcurrentIO
type: int
Default: 5
XML name: page-max-concurrent-io
Description: 分页期间允许的最大并发读取数。
messageCounterSamplePeriod
Type: long
Default: 10000
XML name: message-counter-sample-period
Description: 示例周期(以 ms 为单位)用于消息计数器。
networkCheckNIC
Description:
globalMaxSize
Type: long
Default: -1
XML name: global-max-size
Description: Size (in bytes) before all addresses will enter into their Full Policy configured upon messages being produced.支持字节表示法,如 "K"、"Mb"、"MiB"、"GB" 等。
journalFileSize
type: int
Default: 10485760
XML name: journal-file-size
Description: 每个日志文件的大小(以字节为单位)。支持字节表示法,例如:"K"、"Mb"、"MiB"、"GB"。
configurationFileRefreshPeriod
type: long
Default: 5000
XML name: configuration-file-refresh-period
Description: the frequency (in ms)来检查配置文件是否有修改。
diskScanPeriod
type: int
Default: 5000
XML name: disk-scan-period
Description: frequency (毫秒)来扫描磁盘的完整磁盘。
journalRetentionDirectory
Type:
networkCheckPeriod
type: long
Default: 10000
XML name: network-check-period
Description: frequency, in milliseconds,(毫秒),用于检查网络是否已启动。
journalBufferSize_AIO
type: int
Default: 501760
XML name: journal-buffer-size
Description: 日志的内部缓冲区的大小(以字节为单位)。支持字节表示法,如 "K"、"Mb"、"MiB"、"GB"。
networkCheckURLList
Description:
networkCheckTimeout
type: int
Default: 1000
XML name: network-check-timeout
Description: timeout (毫秒)在 ping 上使用。
pageSyncTimeout
type: int
Default:
XML name: page-sync-timeout
Description: timeout,以纳秒为单位,用于同步页面。确切的默认值取决于日志是 ASYNCIO 还是 NIO。
journalPoolFiles
Type: int
Default: -1
XML name: journal-pool-files
Description: The number of journal files to pre-create.
criticalAnalyzer
Type: boolean
Default: true
XML name: critical-analyzer
Description: Should analyze response time on critical 路径,决定代理日志、关闭或停止。
readWholePage
type: boolean
Default: false
XML name: read-whole-page
Description: 指定在页面缓存被驱除后获取消息时是否读取整个页面。
maxDiskUsage
type: int
Default: 90
XML name: max-disk-usage
Description: 系统块或失败客户端前的最大磁盘用量百分比。
globalMaxMessages
Type: long
Default: -1
XML name: global-max-messages
Description: Number of messages before all addresses will enter into their address full policy configured.它与 global-max-size 一同使用,在达到任何限制时执行配置的地址完全策略。
internalNamingPrefix
Description:
这些队列和地址默认带有 "$.activemq.internal" 前缀,以避免使用用户名命名冲突。这可以通过将此值设置为有效的 Artemis 地址来覆盖。
journalFileOpenTimeout
type: int
Default: 5
XML name: journal-file-open-timeout
Description: time (以秒为单位)在打开新 Journal 文件时等待的时间(以秒为单位)。
journalCompactPercentage
type: int
Default: 30
XML name: journal-compact-percentage
Description: 要考虑压缩日志的实时数据百分比。
createBindingsDir
type: boolean
Default: true
XML name: create-bindings-dir
Description: true
值会导致服务器在启动时创建绑定目录。
suppressSessionNotifications
Description: boolean
Default: false
XML name: suppress-session-notifications
Description: Whether to suppress SESSION_CREATED 和 SESSION_CLOSED 通知。设置为 true
,以减少通知开销。但是,需要为 MQTT 客户端强制在集群中唯一客户端 ID 使用率。
journalBufferTimeout_AIO
type: int
Default:
XML name: journal-buffer-timeout
Description: timeout,in nanoseconds,用于在日志中清除内部缓冲区。确切的默认值取决于日志是 ASYNCIO 还是 NIO。
journalType
type: JournalType
Default: ASYNCIO
XML name: journal-type
Description: 要使用的日志类型。
name
Type:
如果设置,它会在拓扑通知中使用它。
networkCheckPingCommand
Type: String
Default:
XML name: network-check-ping-command
Description: The ping command used to ping IPV4 addresses.
temporaryQueueNamespace
Description:
pagingDirectory
Template for a name, string
Default: data/paging
XML name: pages-directory
Description: The to store pagesd messages.
journalDirectory
Template for a a name, string
Default: data/journal
XML name: journal-directory
Description: The directory that the journal file.
journalBufferSize_NIO
type: int
Default: 501760
XML name: journal-buffer-size
Description: 日志的内部缓冲区的大小(以字节为单位)。支持字节表示法,例如:"K"、"Mb"、"MiB"、"GB"。
journalDeviceBlockSize
Type: Integer
Default:
XML name: journal-device-block-size
Description: size, bytes, by the device used.这通常转换为 fstat/st_blksize,这是绕过为 st_blksize 返回的值的方法。
nodeManagerLockDirectory
Description:
messageCounterMaxDayHistory
type: int
Default: 10
XML name: message-counter-max-day-history
Description: 保留消息计数器历史记录的天数。
largeMessagesDirectory
Template for a name, string
Default: data/largemessages
XML name: large-messages-directory
Description: to store large messages.
networkCheckPing6Command
Type: String
Default:
XML name: network-check-ping6-command
Description: The ping command used to ping IPV6 addresses.
memoryWarningThreshold
type: int
Default: 25
XML name: memory-warning-threshold
Description: Percentage of available memory that a warning.
mqttSessionScanInterval
Type: long
Default: 5000
XML name: mqtt-session-scan-interval
Description: frequency, in milliseconds,,, to scan for expired mq 会话。
journalMaxAtticFiles
type: int
Default:
XML name: journal-max-attic-files
Description:
journalSyncTransactional
type: boolean
Default: true
XML name: journal-sync-transactional
Description: 如果设为 true
,请等待事务数据同步到日志,然后再返回对客户端的响应。
logJournalWriteRate
type: boolean
Default: false
XML name: log-journal-write-rate
Description: 指定是否记录与 journal write-rate 相关的消息。
journalMaxIO_AIO
type: int
Default:
XML name: journal-max-io
Description: 任何时间点上可以位于 AIO 队列的最大写入请求数。AIO 的默认值为 500
,NIO 的默认值为 1
。
messageExpiryScanPeriod
Type: long
Default: 30000
XML name: message-expiry-scan-period
Description: frequency, in milliseconds, to scan for expired 信息。
criticalAnalyzerTimeout
Type: long
Default: 120000
XML name: critical-analyzer-timeout
Description: 用于分析关键路径超时的默认超时时间。
messageCounterEnabled
type: boolean
Default: false
XML name: message-counter-enabled
Description: true
值表示启用了消息计数器。
journalCompactMinFiles
type: int
Default: 10
XML name: journal-compact-min-files
Description: 代理开始压缩文件前的最小数据文件数量。
createJournalDir
type: boolean
Default: true
XML name: create-journal-dir
Description: true
值表示创建了 journal 目录。
addressQueueScanPeriod
Type: long
Default: 30000
XML name: address-queue-scan-period
Description: frequency, in milliseconds, 以毫秒为单位扫描需要删除的地址和队列。
memoryMeasureInterval
Type: long
Default: -1
XML name: memory-measure-interval
Description: The frequency, in milliseconds, to sample JVM memory.-1
代表禁用内存抽样。
journalSyncNonTransactional
Type: boolean
Default: true
XML name: journal-sync-non-transactional
Description: 如果为 true
,请在向客户端返回响应前等待非事务数据同步到日志。
connectionTtlCheckInterval
type: long
Default: 2000
XML name: connection-ttl-check-interval
Description: frequency, in milliseconds, 检查 ttl 违反情况的连接。
rejectEmptyValidatedUser
type: boolean
Default: false
XML name: reject-empty-validated-user
Description: 如果为 true
,服务器不允许任何没有验证用户的消息。在 JMS 中,这是 JMSXUserID
。
journalMaxIO_NIO
type: int
Default:
XML name: journal-max-io
Description: 任何时间点上可以位于 AIO 队列的最大写入请求数。AIO 的默认值为 500
,NIO 的默认值为 1
。目前,代理属性只支持使用整数和测量(以字节为单位)。
transactionTimeoutScanPeriod
type: long
Default: 1000
XML name: transaction-timeout-scan-period
Description: frequency (毫秒)来扫描超时事务。
systemPropertyPrefix
Type: String
Default:
XML name: system-property-prefix
Description: The prefix used to parse system properties for the configuration.
transactionTimeout
Type: long
Default: 300000
XML name: transaction-timeout
Description: duration, in milliseconds, before a transaction, before a transaction can be removed after the resource manager after the creation time.
journalLockAcquisitionTimeout
Type: long
Default: -1
XML name: journal-lock-acquisition-timeout
Description: The frequency, in milliseconds, to wait to acquire a file lock on the journal.
journalBufferTimeout_NIO
type: int
Default:
XML name: journal-buffer-timeout
Description: timeout,以纳秒为单位,用于清除日志的内部缓冲区。确切的默认值取决于日志是 ASYNCIO 还是 NIO。
journalMinFiles
type: int
Default: 2
XML name: journal-min-files
Description: 要创建的日志文件数量。
G.1. bridgeConfigurations
bridgeConfigurations.<name>.retryIntervalMultiplier
type: double
Default: 1
XML name: retry-interval-multiplier
Description: 要应用到连续重试间隔。
bridgeConfigurations.<name>.maxRetryInterval
type: long
Default: 2000
XML name: max-retry-interval
Description:因为重试的间隔增长的限制,重试时间为 retry-interval-multiplier。
bridgeConfigurations.<name>.filterString
类型 :字符串
默认:
XML name: filter-string
Description:
bridgeConfigurations.<name>.connectionTTL
type: long
Default: 60000
XML name: connection-ttl
Description: 如果从客户端收到数据,则保持连接的时间。持续时间应大于 ping 周期。
bridgeConfigurations.<name>.confirmationWindowSize
type: int
Default: 1048576
XML name: confirmation-window-size
Description: 网桥发送确认后收到的字节数。支持字节表示法,如 "K"、"Mb"、"MiB"、"GB"。
bridgeConfigurations.<name>.staticConnectors
Type:
Default:
XML name: static-connectors
Description:
bridgeConfigurations.<name>.reconnectAttemptsOnSameNode
type: int
Default:
XML name: reconnect-attempts-on-same-node
Description:
bridgeConfigurations.<name>.concurrency
type: int
Default: 1
XML name: concurrency
Description: the concurrent worker 的数量。更多 worker 可以帮助提高高延迟网络的吞吐量。默认值为 1
。
bridgeConfigurations.<name>.transformerConfiguration
Type: TransformerConfiguration
Default:
XML name: transformer-configuration
Description:
bridgeConfigurations.<name>.transformerConfiguration.className
类型 :字符串
默认:
XML 名称:class-name
Description:
bridgeConfigurations.<name>.transformerConfiguration.properties
type: Map
Default:
XML name: property
Description: A KEY/VALUE 对在转换器上设置,例如 properties.MY_PROPERTY=MY_VALUE
bridgeConfigurations.<name>.password
Type:
bridgeConfigurations.<name>.queueName
Description:
bridgeConfigurations.<name>.forwardingAddress
类型 :字符串
默认:
XML 名称:forward-address
Description: Address to.如果省略,则使用原始地址。
bridgeConfigurations.<name>.routingType
type: componentConfigurationRoutingType
Default: PASS
XML name: routing-type
Description: the routing-type on the bridged messages.
bridgeConfigurations.<name>.name
类型 :字符串
默认:
XML name: name
Description: 此网桥的唯一名称。
bridgeConfigurations.<name>.ha
type: boolean
Default: false
XML name: ha
Description: 指定此网桥是否支持故障切换。
bridgeConfigurations.<name>.initialConnectAttempts
Type: int
Default: -1
XML name: initial-connect-attempts
Description: The maximum number of initial connection attempts.默认值 -1
表示没有限制。
bridgeConfigurations.<name>.retryInterval
type: long
Default: 2000
XML name: retry-interval
Description: interval, in milliseconds, between successive retries。
bridgeConfigurations.<name>.producerWindowSize
type: int
Default: 1048576
XML name: producer-window-size
Description: Producer flow control.支持字节表示法,例如:"K"、"Mb"、"MiB"、"GB"。
bridgeConfigurations.<name>.clientFailureCheckPeriod
Type: long
Default: 30000
XML name: check-period
Description: interval,(毫秒),网桥的客户端检查是否无法从服务器接收 ping。指定 -1
来禁用此检查。
bridgeConfigurations.<name>.discoveryGroupName
Type:
bridgeConfigurations.<name>.user
类型 :字符串
默认:
XML 名称:user
Description: Username。如果未指定,则使用 cluster-user。
bridgeConfigurations.<name>.useDuplicateDetection
type: boolean
Default: true
XML name: use-duplicate-detection
Description: 指定是否在转发消息中插入重复的检测标头。
bridgeConfigurations.<name>.minLargeMessageSize
type: int
Default: 102400
XML name: min-large-message-size
Description: size, bytes, the message is considered a large message.大消息在多个片段中通过网络发送。支持字节表示法,如 "K"、"Mb"、"MiB"、"GB"。