메시징 엔진은 메시징 자원을 관리하는 서버 내부에서 실행되는 컴포넌트입니다. 애플리케이션은 메시지를 전송하고 수신할 때 메시징 엔진에 연결됩니다.
메시징 파일 저장소입니다.
Name | Type | Default | Description |
---|---|---|---|
path | string | ${server.output.dir}/messaging/messageStore | 파일 저장소의 경로 |
logFileSize | long Min: 10 | 10 | 로그 파일 크기(MB). 로그 파일 크기는 파일 저장소 크기의 절반 이하여야 합니다. 파일 저장소 크기가 400MB로 설정된 경우 로그 파일 크기는 200MB를 초과할 수 없습니다. 권장되는 로그 파일 크기는 파일 저장소 크기의 25%입니다. 파일 저장소 크기가 400MB로 설정된 경우 로그 파일 크기에 대한 최대 권장 설정은 100MB입니다. |
fileStoreSize | long Min: 20 | 400 | 영구 및 임시 저장소 모두를 결합한 크기(메가바이트)입니다. 파일 저장소 크기는 영구 및 임시 저장소 간에 균등하게 분리됩니다. 예를 들어, 400MB를 파일 저장소 크기로 지정한 경우 영구 저장소에 200MB가 사용되고 임시 저장소에 200MB가 사용됩니다. |
큐 대상은 메시지 큐를 나타내며 지점간 메시징에 사용됩니다.
Name | Type | Default | Description |
---|---|---|---|
id | string | 큐의 이름입니다. | |
forceReliability |
| AssuredPersistent | 명시적 신뢰도가 생성자에 의해 설정되지 않을 때 이 대상으로 작성된 메시지에 지정된 신뢰도. ReliableNonPersistent ReliableNonPersistent ReliablePersistent ReliablePersistent ExpressNonPersistent ExpressNonPersistent AssuredPersistent AssuredPersistent BestEffortNonPersistent BestEffortNonPersistent |
exceptionDestination | string | _SYSTEM.Exception.Destination | 이 대상으로 전달할 수 없는 경우 시스템이 메시지를 전달하는 대상 |
failedDeliveryPolicy |
| SEND_TO_EXCEPTION_DESTINATION | 메시지의 maxredeliverycount에 도달하면 메시징 엔진이 수행하는 조치를 나열합니다. SEND_TO_EXCEPTION_DESTINATION SEND_TO_EXCEPTION_DESTINATION DISCARD DISCARD KEEP_TRYING KEEP_TRYING |
redeliveryInterval | long | 5000 | 예외 대상이 구성된 경우 이 대상에 대해 실패한 최대 전달 한계에 도달한 후 재시도 횟수 간에 적용되는 간격입니다. |
maxRedeliveryCount | int | 5 | 실패한 메시지 처리 시도의 최대 횟수. 이 실패 시도 횟수를 초과한 후 예외 대상이 구성되면 메시지는 의도한 대상에서 예외 대상으로 전달됩니다. 예외 대상이 구성되지 않았으면 재시도 간 시간 간격이 적용됩니다. |
sendAllowed | boolean | true | 생성자가 이 대상으로 메시지를 보낼 수 있습니다. |
receiveAllowed | boolean | true | 이용자가 이 대상에서 메시지를 수신할 수 없도록 하려면, 이 옵션을 지웁니다(false로 설정). |
maintainStrictOrder | boolean | false | 생성자가 대상으로 메시지를 보내는 순서를 유지보수합니다. |
maxMessageDepth | long Min: 1 | 50000 | 메시징 엔진이 해당 메시지 위치에 배치할 수 있는 최대 메시지 수입니다. |
주제 영역 대상은 "발행 및 구독" 주제 세트를 나타내며 발행/구독 메시징에 사용됩니다.
Name | Type | Default | Description |
---|---|---|---|
id | string | 주제 영역의 이름입니다. | |
forceReliability |
| AssuredPersistent | 명시적 신뢰도가 생성자에 의해 설정되지 않을 때 이 대상으로 작성된 메시지에 지정된 신뢰도. ReliableNonPersistent ReliableNonPersistent ReliablePersistent ReliablePersistent ExpressNonPersistent ExpressNonPersistent AssuredPersistent AssuredPersistent BestEffortNonPersistent BestEffortNonPersistent |
exceptionDestination | string | _SYSTEM.Exception.Destination | 이 대상으로 전달할 수 없는 경우 시스템이 메시지를 전달하는 대상 |
failedDeliveryPolicy |
| SEND_TO_EXCEPTION_DESTINATION | 메시지의 maxredeliverycount에 도달하면 메시징 엔진이 수행하는 조치를 나열합니다. SEND_TO_EXCEPTION_DESTINATION SEND_TO_EXCEPTION_DESTINATION DISCARD DISCARD KEEP_TRYING KEEP_TRYING |
redeliveryInterval | long | 5000 | 예외 대상이 구성된 경우 이 대상에 대해 실패한 최대 전달 한계에 도달한 후 재시도 횟수 간에 적용되는 간격입니다. |
maxRedeliveryCount | int | 5 | 실패한 메시지 처리 시도의 최대 횟수. 이 실패 시도 횟수를 초과한 후 예외 대상이 구성되면 메시지는 의도한 대상에서 예외 대상으로 전달됩니다. 예외 대상이 구성되지 않았으면 재시도 간 시간 간격이 적용됩니다. |
sendAllowed | boolean | true | 생성자가 이 대상으로 메시지를 보낼 수 있습니다. |
receiveAllowed | boolean | true | 이용자가 이 대상에서 메시지를 수신할 수 없도록 하려면, 이 옵션을 지웁니다(false로 설정). |
maintainStrictOrder | boolean | false | 생성자가 대상으로 메시지를 보내는 순서를 유지보수합니다. |
maxMessageDepth | long Min: 1 | 50000 | 메시징 엔진이 해당 메시지 위치에 배치할 수 있는 최대 메시지 수입니다. |
별명 대상은 버스 대상의 대체 이름을 맵핑합니다. 지점간 메시징이나 발행/구독 메시징에 대한 별명 대상을 사용할 수 있습니다.
Name | Type | Default | Description |
---|---|---|---|
id | string | 별명 주제 영역 또는 별명 큐의 이름입니다. | |
targetDestination | string | Default.Queue | 대상 매개변수는 별명 대상과 동일한 버스 내에 있을 수 있는 대상을 식별합니다. 기본적으로 특성이 설정되지 않으면 Default.Queue를 표시합니다. |
forceReliability |
| AssuredPersistent | 명시적 신뢰도가 생성자에 의해 설정되지 않을 때 이 대상으로 작성된 메시지에 지정된 신뢰도. ReliableNonPersistent ReliableNonPersistent ReliablePersistent ReliablePersistent ExpressNonPersistent ExpressNonPersistent AssuredPersistent AssuredPersistent BestEffortNonPersistent BestEffortNonPersistent |
sendAllowed |
| true | 생성자가 이 대상으로 메시지를 보낼 수 있습니다. true true false false |
wasJmsServer-1.0 기능의 보안입니다.
사용자 및 그룹에 맵핑된 권한 세트입니다.
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
name | string | 역할의 이름 |
messagingSecurity > role > queuePermission
사용자 및 그룹 세트의 큐에 정의된 권한입니다.
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
queueRef | string | 메시징 엔진에 정의된 큐에 대한 참조입니다. |
messagingSecurity > role > queuePermission > action
대상에서 허용된 조작입니다.
messagingSecurity > role > tempDestinationPermission
사용자 및 그룹 세트의 임시 대상에 정의된 권한입니다.
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
prefix | string | 임시 대상에 정의된 접두부입니다. |
messagingSecurity > role > tempDestinationPermission > action
대상에서 허용된 조작입니다.
messagingSecurity > role > topicPermission
사용자 및 그룹 세트의 주제에 정의된 권한입니다.
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
topicName | string | TopicSpace에 있는 주제 이름입니다. | |
topicSpaceRef | string | Default.Topic.Space | 메시징 엔진에 정의된 TopicSpace에 대한 참조입니다. |
messagingSecurity > role > topicPermission > action
대상에서 허용된 조작입니다.
messagingSecurity > role > user
특정 역할에 지정된 사용자입니다.
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
name | string | 레지스트리의 일부로 정의된 사용자입니다. |
messagingSecurity > role > group
역할에 지정된 그룹입니다.
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
name | string | 사용자 레지스트리의 일부로 정의된 그룹입니다. |