messagingEngine - 메시징 엔진 (messagingEngine)

메시징 엔진은 메시징 자원을 관리하는 서버 내부에서 실행되는 컴포넌트입니다. 애플리케이션은 메시지를 전송하고 수신할 때 메시징 엔진에 연결됩니다.

메시징 파일 저장소입니다.

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStore파일 저장소의 경로
logFileSizelong
Min: 10
10로그 파일 크기(MB). 로그 파일 크기는 파일 저장소 크기의 절반 이하여야 합니다. 파일 저장소 크기가 400MB로 설정된 경우 로그 파일 크기는 200MB를 초과할 수 없습니다. 권장되는 로그 파일 크기는 파일 저장소 크기의 25%입니다. 파일 저장소 크기가 400MB로 설정된 경우 로그 파일 크기에 대한 최대 권장 설정은 100MB입니다.
fileStoreSizelong
Min: 20
400영구 및 임시 저장소 모두를 결합한 크기(메가바이트)입니다. 파일 저장소 크기는 영구 및 임시 저장소 간에 균등하게 분리됩니다. 예를 들어, 400MB를 파일 저장소 크기로 지정한 경우 영구 저장소에 200MB가 사용되고 임시 저장소에 200MB가 사용됩니다.

queue

큐 대상은 메시지 큐를 나타내며 지점간 메시징에 사용됩니다.

NameTypeDefaultDescription
idstring큐의 이름입니다.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistent명시적 신뢰도가 생성자에 의해 설정되지 않을 때 이 대상으로 작성된 메시지에 지정된 신뢰도.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.Destination이 대상으로 전달할 수 없는 경우 시스템이 메시지를 전달하는 대상
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATION메시지의 maxredeliverycount에 도달하면 메시징 엔진이 수행하는 조치를 나열합니다.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000예외 대상이 구성된 경우 이 대상에 대해 실패한 최대 전달 한계에 도달한 후 재시도 횟수 간에 적용되는 간격입니다.
maxRedeliveryCountint5실패한 메시지 처리 시도의 최대 횟수. 이 실패 시도 횟수를 초과한 후 예외 대상이 구성되면 메시지는 의도한 대상에서 예외 대상으로 전달됩니다. 예외 대상이 구성되지 않았으면 재시도 간 시간 간격이 적용됩니다.
sendAllowedbooleantrue생성자가 이 대상으로 메시지를 보낼 수 있습니다.
receiveAllowedbooleantrue이용자가 이 대상에서 메시지를 수신할 수 없도록 하려면, 이 옵션을 지웁니다(false로 설정).
maintainStrictOrderbooleanfalse생성자가 대상으로 메시지를 보내는 순서를 유지보수합니다.
maxMessageDepthlong
Min: 1
50000메시징 엔진이 해당 메시지 위치에 배치할 수 있는 최대 메시지 수입니다.

topicSpace

주제 영역 대상은 "발행 및 구독" 주제 세트를 나타내며 발행/구독 메시징에 사용됩니다.

NameTypeDefaultDescription
idstring주제 영역의 이름입니다.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistent명시적 신뢰도가 생성자에 의해 설정되지 않을 때 이 대상으로 작성된 메시지에 지정된 신뢰도.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.Destination이 대상으로 전달할 수 없는 경우 시스템이 메시지를 전달하는 대상
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATION메시지의 maxredeliverycount에 도달하면 메시징 엔진이 수행하는 조치를 나열합니다.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000예외 대상이 구성된 경우 이 대상에 대해 실패한 최대 전달 한계에 도달한 후 재시도 횟수 간에 적용되는 간격입니다.
maxRedeliveryCountint5실패한 메시지 처리 시도의 최대 횟수. 이 실패 시도 횟수를 초과한 후 예외 대상이 구성되면 메시지는 의도한 대상에서 예외 대상으로 전달됩니다. 예외 대상이 구성되지 않았으면 재시도 간 시간 간격이 적용됩니다.
sendAllowedbooleantrue생성자가 이 대상으로 메시지를 보낼 수 있습니다.
receiveAllowedbooleantrue이용자가 이 대상에서 메시지를 수신할 수 없도록 하려면, 이 옵션을 지웁니다(false로 설정).
maintainStrictOrderbooleanfalse생성자가 대상으로 메시지를 보내는 순서를 유지보수합니다.
maxMessageDepthlong
Min: 1
50000메시징 엔진이 해당 메시지 위치에 배치할 수 있는 최대 메시지 수입니다.

alias

별명 대상은 버스 대상의 대체 이름을 맵핑합니다. 지점간 메시징이나 발행/구독 메시징에 대한 별명 대상을 사용할 수 있습니다.

NameTypeDefaultDescription
idstring별명 주제 영역 또는 별명 큐의 이름입니다.
targetDestinationstringDefault.Queue대상 매개변수는 별명 대상과 동일한 버스 내에 있을 수 있는 대상을 식별합니다. 기본적으로 특성이 설정되지 않으면 Default.Queue를 표시합니다.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistent명시적 신뢰도가 생성자에 의해 설정되지 않을 때 이 대상으로 작성된 메시지에 지정된 신뢰도.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
sendAllowed
  • true
  • false
true생성자가 이 대상으로 메시지를 보낼 수 있습니다.
true
true
false
false

messagingSecurity

wasJmsServer-1.0 기능의 보안입니다.

messagingSecurity > role

사용자 및 그룹에 맵핑된 권한 세트입니다.

NameTypeDefaultDescription
id문자열고유 구성 ID입니다.
namestring역할의 이름

messagingSecurity > role > queuePermission

사용자 및 그룹 세트의 큐에 정의된 권한입니다.

NameTypeDefaultDescription
id문자열고유 구성 ID입니다.
queueRefstring메시징 엔진에 정의된 큐에 대한 참조입니다.

messagingSecurity > role > queuePermission > action

대상에서 허용된 조작입니다.

messagingSecurity > role > tempDestinationPermission

사용자 및 그룹 세트의 임시 대상에 정의된 권한입니다.

NameTypeDefaultDescription
id문자열고유 구성 ID입니다.
prefixstring임시 대상에 정의된 접두부입니다.

messagingSecurity > role > tempDestinationPermission > action

대상에서 허용된 조작입니다.

messagingSecurity > role > topicPermission

사용자 및 그룹 세트의 주제에 정의된 권한입니다.

NameTypeDefaultDescription
id문자열고유 구성 ID입니다.
topicNamestringTopicSpace에 있는 주제 이름입니다.
topicSpaceRefstringDefault.Topic.Space메시징 엔진에 정의된 TopicSpace에 대한 참조입니다.

messagingSecurity > role > topicPermission > action

대상에서 허용된 조작입니다.

messagingSecurity > role > user

특정 역할에 지정된 사용자입니다.

NameTypeDefaultDescription
id문자열고유 구성 ID입니다.
namestring레지스트리의 일부로 정의된 사용자입니다.

messagingSecurity > role > group

역할에 지정된 그룹입니다.

NameTypeDefaultDescription
id문자열고유 구성 ID입니다.
namestring사용자 레지스트리의 일부로 정의된 그룹입니다.