부록 G. broker 속성
다음은 XML 구성을 사용하는 대신 내부 java 구성 빈에 직접 적용할 수 있는 AMQ Broker 속성 목록입니다.
criticalAnalyzerCheckPeriod
type: long
Default: 0
XML 이름: critical-analyzer-check-period
설명: 기간은 critical-analyzer-timeout의 절반으로 설정되고 런타임에 계산됩니다.
pageMaxConcurrentIO
type: int
기본값: 5
XML 이름: page-max-concurrent-io
설명: 페이징 중에 허용되는 최대 동시 읽기 수입니다.
messageCounterSamplePeriod
type: long
Default: 10000
XML 이름: message-counter-sample-period
설명: 메시지 카운터에 사용할 샘플 기간(ms)입니다.
networkCheckNIC
유형: 문자열
기본값:
XML 이름: network-check-nic
설명: 주소를 확인하는 데 사용할 네트워크 인터페이스 카드 이름입니다.
globalMaxSize
type: long
default: -1
XML 이름: global-max-size
설명: 크기(바이트)는 모든 주소가 생성되는 경우 전체 정책에 입력됩니다. "K", "Mb", "MiB", "GB" 등과 같은 바이트 표기법을 지원합니다.
journalFileSize
type: int
기본값: 10485760
XML 이름: journal-file-size
설명: 각 저널 파일의 크기(바이트 단위)입니다. 바이트 표기법을 지원합니다(예: "K", "Mb", "MiB", "GB").
configurationFileRefreshPeriod
type: long
Default: 5000
XML 이름: configuration-file-refresh-period
설명: 구성 파일의 수정 여부를 확인하는 빈도(ms)입니다.
diskScanPeriod
type: int
Default: 5000
XML name: disk-scan-period
Description: frequency, in milliseconds to scan the disks for full disks.
journalRetentionDirectory
유형: 문자열
기본값:
XML 이름: journal-retention-directory
설명: 저널 보존 메시지 및 보존 구성을 저장할 디렉터리입니다.
networkCheckPeriod
type: long
default: 10000
XML 이름: network-check-period
설명: 빈도(밀리초)는 네트워크가 up인지 확인합니다.
journalBufferSize_AIO
type: int
기본값: 501760
XML 이름: journal-buffer-size
설명: 저널의 내부 버퍼의 크기(바이트)입니다. 바이트 표기법을 지원합니다(예: "K", "Mb", "MiB", "GB").
NetworkCheckURLList
유형: 문자열
기본값:
XML 이름: network-check-URL-list
설명: 브로커를 계속 확인해야 하는지 확인하는 데 사용할 쉼표로 구분된 URL 목록입니다.
networkCheckTimeout
type: int
Default: 1000
XML name: network-check-timeout
설명: ping에 사용할 시간(밀리초)입니다.
pageSyncTimeout
type: int
기본값:
XML 이름: page-sync-timeout
설명: 페이지 동기화에 사용되는 시간(나노초)입니다. 정확한 기본값은 저널이 ASYNCIO인지 NIO인지에 따라 다릅니다.
journalPoolFiles
type: int
기본값: -1
XML 이름: journal-pool-files
설명: pre-create할 저널 파일의 수입니다.
criticalAnalyzer
type: boolean
Default: true
XML 이름: critical-analyzer
설명: 중요 경로에 대한 응답 시간을 분석하고 브로커 로그, 종료 또는 중지를 결정합니다.
readWholePage
type: boolean
Default: false
XML 이름: read-w plot-page
설명: 페이지 캐시가 제거된 후 메시지를 가져오는 동안 전체 페이지를 읽을지 여부를 지정합니다.
maxDiskUsage
type: int
기본값: 90
XML 이름: max-disk-usage
설명: 시스템 차단 또는 실패 전 디스크 사용량의 최대 백분율입니다.
globalMaxMessages
type: long
default: -1
XML 이름: global-max-ECDHE
설명: 모든 주소가 구성된 주소 전체 정책에 입력되기 전에 메시지 수를 입력합니다. 이 명령은 global-max-size와 함께 작동하며, 두 제한에 도달하면 구성된 주소 전체 정책이 실행됩니다.
internalNamingPrefix
유형: 문자열
기본값:
XML 이름: internal-naming-prefix
설명: Artemis는 내부 대기열과 주소를 사용하여 특정 동작을 구현합니다. 이러한 대기열 및 주소 앞에는 기본적으로 "$.activemq.internal"이 접두사로 지정되어 사용자 이름 보호를 사용하여 이름이 충돌하지 않도록 합니다. 이 값은 유효한 Artemis 주소로 설정하여 재정의할 수 있습니다.
journalFileOpenTimeout
type: int
기본값: 5
XML 이름: journal-file-open-timeout
설명: 시간(초)은 시간 초과 및 실패 전에 새 iPXE 파일을 열 때 대기하는 시간입니다.
journalCompactPercentage
type: int
기본값: 30
XML 이름: journal-compact-percentage
설명: 저널 압축을 고려할 라이브 데이터의 백분율입니다.
createBindingsDir
type: boolean
Default: true
XML 이름: create-bindings-dir
Description: true
값으로 인해 서버에서 시작 시 바인딩 디렉터리를 생성합니다.
suppressSessionNotifications
type: boolean
Default: false
XML 이름: suppress-session-notifications
설명: SESSION_CREATED 및 SESSION_CLOSED 알림을 억제할지 여부입니다. 알림 오버헤드를 줄이려면 true
로 설정합니다. 그러나 이러한 ID는 MQTT 클라이언트용 클러스터에서 고유한 클라이언트 ID 사용률을 적용하는 데 필요합니다.
journalBufferTimeout_AIO
type: int
기본값:
XML 이름: journal-buffer-timeout
설명: 저널의 내부 버퍼를 플러시하는 데 사용되는 시간 초과인 나노초입니다. 정확한 기본값은 저널이 ASYNCIO인지 NIO인지에 따라 다릅니다.
journalType
type: journalType
Default: ASYNCIO
XML 이름: journal-type
설명: 사용할 저널 유형입니다.
name
유형: 문자열
기본값:
XML 이름: 이름
설명: 노드 이름. 설정된 경우 토폴로지 알림에 사용됩니다.
networkCheckPingCommand
유형: 문자열
기본값:
XML 이름: network-check-ping-command
설명: IPV4 주소를 ping하는 데 사용되는 ping 명령입니다.
temporaryQueueNamespace
유형: 문자열
기본값:
XML 이름: temporary-queue-namespace
설명: 네임스페이스에서 임시 큐의 주소 설정을 검색하는 데 사용합니다.
pagingDirectory
type: String
Default: data/paging
XML 이름: paging-directory
Description: paged messages를 저장할 디렉터리입니다.
journalDirectory
유형: 문자열
기본값: data/journal
XML 이름: journal-directory
설명: 저널 파일을 저장하는 디렉터리입니다.
journalBufferSize_NIO
type: int
기본값: 501760
XML 이름: journal-buffer-size
설명: 저널의 내부 버퍼의 크기(바이트)입니다. 바이트 표기법을 지원합니다(예: "K", "Mb", "MiB", "GB").
journalDeviceBlockSize
type: Integer
기본값:
XML 이름: journal-device-block-size
설명: 장치에서 사용하는 크기(바이트)입니다. 일반적으로 fstat/st_blksize로 번역되며 이는 st_blksize로 반환된 값을 우회하는 방법입니다.
nodeManagerLockDirectory
유형: 문자열
기본값:
XML 이름: node-manager-lock-directory
설명: 노드 관리자 잠금 파일을 저장할 디렉터리입니다.
messageCounterMaxDayHistory
type: int
기본값: 10
XML 이름: message-counter-max-day-history
설명: 메시지 카운터 기록을 유지하는 일 수입니다.
largeMessagesDirectory
type: String
Default: data/largeECDHE
XML 이름: large-ECDHE-directory
설명: 대용량 메시지를 저장할 디렉터리입니다.
networkCheckPing6Command
유형: 문자열
기본값:
XML 이름: network-check-ping6-command
설명: IPV6 주소를 ping하는 데 사용되는 ping 명령.
memoryWarningThreshold
type: int
기본값: 25
XML 이름: memory-warning-threshold
설명: 경고가 생성되는 사용 가능한 메모리 백분율입니다.
mqttSessionScanInterval
type: long
default: 5000
XML 이름: mqtt-session-scan-interval
설명: 빈도(밀리초 단위)는 만료된 MQTT 세션을 스캔할 수 있습니다.
journalMaxAtticFiles
type: int
기본값:
XML 이름: journal-max-attic-files
설명:
journalSyncTransactional
type: boolean
Default: true
XML 이름: journal-sync-ECDHEal
설명: true
로 설정된 경우 클라이언트에 응답을 반환하기 전에 트랜잭션 데이터를 저널에 동기화할 때까지 기다립니다.
logJournalWriteRate
type: boolean
Default: false
XML 이름: log-journal-write-rate
설명: 저널 쓰기 비율과 관련된 메시지를 기록할지 여부를 지정합니다.
journalMaxIO_AIO
type: int
기본값:
XML 이름: journal-max-io
설명: 한 번에 AIO 큐에 있을 수 있는 최대 쓰기 요청 수입니다. AIO의 기본값은 500
이고 NIO의 경우 1
입니다.
messageExpiryScanPeriod
type: long
default: 30000
XML 이름: message-expiry-scan-period
설명: 빈도(밀리초)로, 만료된 메시지를 스캔합니다.
criticalAnalyzerTimeout
type: long
Default: 120000
XML 이름: critical-analyzer-timeout
설명: 중요한 경로의 타임아웃을 분석하는 데 사용되는 기본 시간 초과입니다.
messageCounterEnabled
type: boolean
Default: false
XML 이름: message-counter-enabled
Description: true
값은 메시지 카운터가 활성화됨을 의미합니다.
journalCompactMinFiles
type: int
기본값: 10
XML 이름: journal-compact-min-files
설명: 브로커가 압축을 시작하기 전에 데이터 파일의 최소 수입니다.
createJournalDir
type: boolean
Default: true
XML 이름: create-journal-dir
Description: true
값은 저널 디렉터리가 생성되었음을 의미합니다.
addressQueueScanPeriod
type: long
default: 30000
XML 이름: address-queue-scan-period
설명: 빈도(밀리초)를 입력하여 삭제해야 하는 주소 및 큐를 스캔합니다.
memoryMeasureInterval
type: long
Default: -1
XML name: memory-measure-interval
Description: 빈도(밀리초)에서 JVM 메모리를 샘플링합니다. 값 -1
은 메모리 샘플링을 비활성화합니다.
journalSyncNonTransactional
type: boolean
Default: true
XML 이름: journal-sync-non-ECDHEal
설명: true
인 경우 클라이언트에 응답을 반환하기 전에 비 트랜잭션 데이터가 저널에 동기화될 때까지 기다립니다.
connectionTtlCheckInterval
type: long
default: 2000
XML 이름: connection-ttl-check-interval
설명: 빈도(밀리초)를 사용하여 ttl 위반에 대한 연결을 확인합니다.
rejectEmptyValidatedUser
type: boolean
Default: false
XML 이름: reject-empty-validated-user
Description: true
인 경우 서버는 검증된 사용자가 없는 메시지를 허용하지 않습니다. JMS에서 이는 JMSXUserID
입니다.
journalMaxIO_NIO
type: int
기본값:
XML 이름: journal-max-io
설명: 한 번에 AIO 큐에 있을 수 있는 최대 쓰기 요청 수입니다. AIO의 기본값은 500
이고 NIO의 경우 1
입니다. 현재 broker 속성은 바이트 단위 정수 및 측정 방법만 지원합니다.
transactionTimeoutScanPeriod
type: long
Default: 1000
XML 이름: transaction-timeout-scan-period
설명: 빈도(밀리초)를 입력하여 시간 초과 트랜잭션을 스캔합니다.
systemPropertyPrefix
유형: 문자열
기본값:
XML 이름: system-property-prefix
설명: 구성에 대한 시스템 속성을 구문 분석하는 데 사용되는 접두사입니다.
transactionTimeout
type: long
default: 300000
XML 이름: transaction-timeout
설명: 생성 시간 후 트랜잭션이 리소스 관리자에서 제거되기 전의 기간(밀리초)입니다.
journalLockAcquisitionTimeout
type: long
default: -1
XML 이름: journal-lock-acquisition-timeout
설명: 빈도(밀리초)가 저널에서 파일 잠금을 받기를 기다릴 때까지 기다립니다.
journalBufferTimeout_NIO
type: int
기본값:
XML 이름: journal-buffer-timeout
설명: 저널의 내부 버퍼를 플러시하는 데 사용되는 시간 초과(나노초)입니다. 정확한 기본값은 저널이 ASYNCIO인지 NIO인지에 따라 다릅니다.
journalMinFiles
type: int
기본값: 2
XML 이름: journal-min-files
설명: 사전 생성할 저널 파일의 수입니다.
G.1. bridgeConfigurations
bridgeConfigurations.<name>.retryIntervalMultiplier
type: double
Default: 1
XML 이름: retry-interval-multiplier
설명: 연속 재시도 간격에 적용할 수 있습니다.
bridgeConfigurations.<name>.maxRetryInterval
type: long
default: 2000
XML 이름: max-retry-interval
설명: retry-interval-multiplier로 인해 재시도 간격 증가 제한.
bridgeConfigurations.<name>.filterString
유형: 문자열
기본값:
XML 이름: filter-string
설명:
bridgeConfigurations.<name>.connectionTTL
type: long
default: 60000
XML 이름: connection-ttl
설명: 클라이언트에서 데이터를 수신하지 않은 경우 연결을 유지하기 위한 기간입니다. 기간은 ping 기간보다 커야 합니다.
bridgeConfigurations.<name>.confirmationWindowSize
type: int
기본값: 1048576
XML 이름: confirmation-window-size
설명: 브리지가 확인 메시지를 보낸 후 수신된 바이트 수입니다. 바이트 표기법을 지원합니다(예: "K", "Mb", "MiB", "GB").
bridgeConfigurations.<name>.staticConnectors
type: List
기본값:
XML 이름: static-connectors
설명
bridgeConfigurations.<name>.reconnectAttemptsOnSameNode
type: int
기본값:
XML 이름: reconnect-attempts-on-same-node
설명
bridgeConfigurations.<name>.concurrency
type: int
기본값: 1
XML 이름: concurrency
설명: 동시 작업자 수 더 많은 작업자가 높은 대기 시간 네트워크에서 처리량을 높이는 데 도움이 될 수 있습니다. 기본값은 1
입니다.
bridgeConfigurations.<name>.transformerConfiguration
유형: TransformerConfiguration
기본값:
XML 이름: transformer-configuration
설명
bridgeConfigurations.<name>.transformerConfiguration.className
유형: 문자열
기본값:
XML 이름: class-name
설명:
bridgeConfigurations.<name>.transformerConfiguration.properties
type: Map
기본:
XML 이름: 속성
설명: 변환기에 설정할 KEY/VALUE 쌍(예: properties.MY_PROPERTY=MY_VALUE)
bridgeConfigurations.<name>.password
유형: 문자열
기본값:
XML 이름: password
설명: 지정되지 않은 경우 cluster-password가 사용됩니다.
bridgeConfigurations.<name>.queueName
유형: 문자열
기본값:
XML 이름: queue-name
설명: 이 브리지가 사용하는 큐의 이름입니다.
bridgeConfigurations.<name>.forwardingAddress
유형: 문자열
기본값:
XML 이름: forwarding-address
설명: 전달할 주소. 생략하면 원래 주소가 사용됩니다.
bridgeConfigurations.<name>.routingType
type: ComponentConfigurationRoutingType
Default: PASS
XML name: routing-type
설명: 브리지 메시지의 라우팅 유형이 설정된 방법입니다.
bridgeConfigurations.<name>.name
유형: 문자열
기본값:
XML 이름: 이름
설명: 이 브릿지의 고유 이름입니다.
bridgeConfigurations.<name>.ha
type: boolean
Default: false
XML name: ha
Description: 이 브릿지에서 장애 조치(fail-over)를 지원하는지 여부를 지정합니다.
bridgeConfigurations.<name>.initialConnectAttempts
type: int
Default: -1
XML 이름: initial-connect-attempts
설명: 최대 초기 연결 시도 수 기본값 -1
은 제한이 없음을 의미합니다.
bridgeConfigurations.<name>.retryInterval
type: long
default: 2000
XML 이름: retry-interval
설명: 연속 재시도 간격(밀리초)입니다.
bridgeConfigurations.<name>.producerWindowSize
type: int
기본값: 1048576
XML 이름: producer-window-size
Description: Producer flow control. 바이트 표기법을 지원합니다(예: "K", "Mb", "MiB", "GB").
bridgeConfigurations.<name>.clientFailureCheckPeriod
type: long
Default: 30000
XML 이름: check-period
설명: 브릿지의 클라이언트가 서버에서 ping을 수신하지 못했는지 여부를 확인하는 간격(밀리초)입니다. 이 검사를 비활성화하려면 -1
값을 지정합니다.
bridgeConfigurations.<name>.discoveryGroupName
유형: 문자열
기본값:
XML 이름: discovery-group-ref
설명
bridgeConfigurations.<name>.user
유형: 문자열
기본값:
XML 이름: 사용자
설명: 사용자 이름. 지정하지 않으면 cluster-user가 사용됩니다.
bridgeConfigurations.<name>.useDuplicateDetection
type: boolean
Default: true
XML 이름: use-duplicate-detection
설명: 중복 탐지 헤더가 전달된 메시지에 삽입되는지 여부를 지정합니다.
bridgeConfigurations.<name>.minLargeMessageSize
type: int
Default: 102400
XML 이름: min-large-message-size
설명: 크기(바이트) 위의 경우 메시지가 큰 메시지로 간주됩니다. 큰 메시지는 여러 세그먼트에서 네트워크를 통해 전송됩니다. 바이트 표기법을 지원합니다(예: "K", "Mb", "MiB", "GB").