DestinationData 서브트리는 LocalEnvironment에서 Destination 서브트리의 일부입니다. LocalEnvironment 트리는 메시지를 수신할 때 입력 노드와 선택적으로 Compute 노드에 의해 작성됩니다. 작성 시, 빈 상태가 되지만 SQL 노드로 코딩된 ESQL 문을 사용하여 데이터를 작성할 수 있습니다.
Destination 서브트리는 0개 이상의 프로토콜에 해당하는 서브트리로 구성됩니다(예를 들어, WebSphere MQ와 WebSphere MQ Everyplace 및/또는 라우팅 목적지(RouterList)의 서브트리).
프로토콜 트리에는 두 개의 하위가 있습니다.
LocalEnvironment 트리에는 일반 트리의 그림이 포함되며, 프로토콜 및 RouterList 서브트리가 있는 Destination 트리를 보여줍니다.
DestinationData 폴더 내의 데이터 구조는 동일 프로토콜에 대한 Defaults와 같으며 Defaults에서 디폴트 값을 대체하는 데 사용할 수 있습니다. 따라서 Defaults를 모든 목적지에 공통적인 값을 포함하도록 설정할 수 있으며 각 DestinationData 서브트리에는 고유 값만 설정할 수 있습니다. 값이 DestinationData 또는 Defaults에서 설정되지 않은 경우, 해당 노드 등록 정보에 설정한 값이 사용됩니다.
WebSphere MQ 에서 Defaults 및 DestinationData 서브트리의 각 요소에 해당하는 필드, 데이터 유형 및 올바른 값이 다음 표에 나타나 있습니다. MQOutput 노드에서는 해당 노드 등록 정보를 설명합니다.
DestinationData 사용에 대한 자세한 정보는 LocalEnvironment 트리에 액세스를 참조하십시오.
요소의 데이터 유형 | 표시 내용 | 해당 노드 등록 정보 | 올바른 값 |
---|---|---|---|
queueManagerName | CHARACTER | 큐 관리자 이름 | |
queueName | CHARACTER | 큐 이름 | |
transactionMode | CHARACTER | 트랜잭션 모드 | 아니오, 예, 자동 |
persistenceMode | CHARACTER | 지속 모드 | 아니오, 예, 자동, 큐에 대해 정의된 대로 |
newMsgId | CHARACTER | 새 메시지 ID | 아니오, 예 |
newCorrelId | CHARACTER | 새 상관 ID | 아니오, 예 |
segmentationAllowed | CHARACTER | 세그먼트화 허용 | 아니오, 예 |
alternateUserAuthority | CHARACTER | 대체 사용자 권한 | 아니오, 예 |
replyToQMgr | CHARACTER | 리플라이-투 큐 관리자 | |
replyToQ | CHARACTER | 리플라이-투 큐 |
DestinationData 폴더에서 이 필드를 작성할 경우 표에 표시된 바와 같이 데이터 유형 및 값을 정확하게 입력해야 합니다. 철자 또는 대소문자를 잘못 사용하면 DestinationData 레코드에서 이 필드 또는 값이 무시되며 다음에 해당되는 값이 사용됩니다.
예를 들어, 다음 ESQL 샘플이 예상치 못하게 출력될 수 있습니다.
SET OutputLocalEnvironment.Destination.MQ.DestinationData[1].persistenceMode = 'YES';
SET OutputLocalEnvironment.Destination.MQ.DestinationData[2].PersistenceMode = 'yes';
각각의 경우 DestinationData 폴더가 이 목적지에 대한 지속 메시지를 기록하지 못할 수도 있습니다. 첫 번째 예에서 위의 표에 나열된 올바른 값 중 하나가 아닌 값('예')이 제공되었으면 이 값은 무시됩니다. 두 번째 예에서 'PersistenceMode'란 이름의 필드가 잘못 지정되어 무시됩니다. Defaults 폴더의 persistenceMode 값 또는 MQOutput 노드의 연관된 속성 값이 사용됩니다. 이로 인해 '아니오' 또는 '자동' 값을 사용할 경우 지속 메시지가 기록되지 않습니다.
DestinationData 폴더가 예상치 못한 출력을 생성하는 경우 필드 및 값에 대소문자 및 철자를 올바르게 사용했는지 점검해야 합니다.