등록 정보 확장

메시지 플로우 및 해당 노드의 유지보수를 단순화하고 확장된 등록 정보를 수렴하여 플로우 내의 다중 노드에 대한 공통 값을 제공하기 위해 노드 등록 정보를 메시지 플로우 레벨로 확장할 수 있습니다.

시작하기 전에

메시지 플로우 레벨로 메시지 플로우 노드 등록 정보를 확장하려면 다음을 수행하십시오.

  1. 브로커 응용프로그램 개발 perspective로 전환하십시오.
  2. 네비게이터 보기에서 메시지 플로우를 두 번 눌러 등록 정보를 확장할 메시지 플로우를 여십시오. 네비게이터 보기에서 메시지 플로우를 마우스 오른쪽 단추로 누른 다음 열기를 눌러 메시지 플로우를 열 수 있습니다. 메시지 플로우 컨텐츠가 편집기 보기에 표시됩니다.

    이것이 처음 연 메시지 플로우이면, 편집기 보기의 왼쪽에 메시지 플로우 제어 창 및 사용 가능한 내장 메시지 플로우 노드 목록도 표시됩니다.

  3. 편집기 보기에서 등록 정보를 확장할 메시지 플로우 노드의 기호를 마우스 오른쪽 단추로 누르십시오.
  4. 등록 정보 확장을 선택하십시오.

    등록 정보 확장 대화 상자가 표시됩니다.

    등록 정보 확장 대화 상자

    대화 상자의 왼쪽에 메시지 플로우 내의 모든 노드에 대해 사용 가능한 모든 등록 정보가 나열됩니다. 강조표시한 노드의 등록 정보가 펼쳐집니다. 플로우의 다른 모든 노드에 대해 등록 정보(처음에는 접혀져 있음)를 펼치면 처음 대화 상자를 열 때 선택한 노드에 관계없이 이 대화 상자에서 모든 노드 등록 정보에 액세스할 수 있습니다.

    대화 상자의 오른쪽에 열려 있는 메시지 플로우의 이름과 현재 메시지 플로우로 확장된 모든 등록 정보가 나열됩니다. 등록 정보를 아직 확장하지 않은 경우, 오른쪽에 확장 등록 정보 트리의 루트로서 메시지 플로우 이름만이 표시됩니다. 메시지 플로우에 표시된 이미지에는 등록 정보 확장이 없으므로 메시지 플로우의 이름만 표시됩니다.

    대부분의 메시지 플로우 노드 등록 정보는 확장이 가능하지만 다음 등록 정보는 확장할 수 없습니다.
    • 맵핑 모듈 이름을 지정하는 등록 정보
    • 등록 정보 그룹(개별 등록 정보는 확장 가능)
    • 편집할 수 없는 등록 정보(예: MQInput 노드에서 검증 등록 정보 그룹의 수정사항 등록 정보)
    • 설명 등록 정보(간단한 설명 및 자세한 설명)
  5. 메시지 플로우로 확장할 등록 정보를 선택하십시오. 처음에 왼쪽에 있는 목록에는 선택된 노드에 대해 사용 가능한 모든 등록 정보 확장이 표시됩니다. 이 노드에서 이미 등록 정보를 확장하면 왼쪽에 표시되지 않고 오른쪽에 표시됩니다.

    왼쪽에 있는 목록에는 열린 메시지 플로우의 다른 노드도 포함되어 있습니다. 각 노드 아래에 나열되어 있는 등록 정보를 확장하여 동시에 모든 등록 정보에 대해 작성할 수 있습니다. 등록 정보 확장을 계속하기 위해 대화 상자를 닫고 편집기 보기에서 다른 노드를 선택하지 않아도 됩니다.

    등록 정보를 선택하고 Ctrl을 누른 상태에서 하나 이상의 다른 등록 정보를 선택하면 확장할 여러 등록 정보를 선택할 수 있습니다.

    확장할 등록 정보를 여러 개 선택한 경우, 선택한 모든 등록 정보는 확장 가능해야 합니다. 선택한 등록 정보 중 하나 이상이 확장 불가능할 경우, 전체 선택이 확장 불가능하게 되며 오른쪽 분할창에서 확장 단추가 희미하게 표시됩니다.

  6. 등록 정보를 확장하려면 확장 단추를 누르십시오.

    확장 단추를 누르면 대상 선택 대화 상자가 호출됩니다.

    대상 선택 대화 상자

    대상 선택 대화 상자에는 이전에 선택한 등록 정보의 확장에 유효한 대상만 표시되므로 새 확장 대상을 작성할 수 있습니다(예: 새 그룹 또는 새 등록 정보).

  7. 대상 선택 대화 상자에서, 확장할 등록 정보의 대상 그룹 또는 등록 정보를 선택하십시오. 이미 존재하는 등록 정보 또는 그룹에 선택한 등록 정보를 놓아서 메시지 플로우의 동일 노드 또는 다른 노드로부터 관련 등록 정보를 함께 그룹화할 수 있습니다. 또는 새 그룹이나 새 등록 정보를 눌러서 확장의 새 대상을 작성할 수도 있습니다. 그룹 또는 등록 정보를 선택하고 이름 바꾸기를 누르거나 그룹 또는 등록 정보를 두 번 눌러서 그룹 및 등록 정보의 이름을 바꿀 수 있습니다.
  8. 선택사항을 확인하려면 확인을 누르십시오.
    주: 대상 선택 대화 상자를 사용하여 새 그룹 또는 등록 정보를 작성할 경우, 변경사항은 대화 상자에서 취소를 선택해도 지속됩니다. 대화 상자를 닫으면, 대상 선택 대화 상자를 사용하여 작성한 그룹 또는 등록 정보가 등록 정보 확장 대화 상자에 표시됩니다.
  9. 메시지 플로우로 확장할 등록 정보를 선택한 후 확인을 누르십시오. 갱신이 확약되고 확장 등록 정보 대화 상자가 닫힙니다. 적용을 누르면 변경사항이 확약되지만 대화 상자는 열린 상태로 있습니다.

    등록 정보를 확장한 경우, 노드 등록 정보 대화 상자를 통해서는 더 이상 해당 등록 정보를 변경할 수 없습니다. 메시지 플로우 레벨에서 해당 값만 갱신할 수 있습니다.

주: 등록 정보 확장 대화 상자에서 선택한 등록 정보를 등록 정보 확장 대화 상자의 왼쪽 분할창에서 오른쪽 분할창으로 끌어 놓아 등록 정보를 확장할 수도 있습니다.
  1. 확장할 등록 정보를 선택하십시오. 등록 정보를 선택하고 Ctrl을 누른 상태에서 하나 이상의 다른 등록 정보를 선택하면 확장할 여러 등록 정보를 선택할 수 있습니다.
  2. 다음 방법을 사용하여 선택한 등록 정보를 오른쪽 분할창에 놓을 수 있습니다.
    1. 빈 공간에 선택한 등록 정보를 놓으십시오.

      메시지 플로우에 대해 자동으로 새 그룹이 작성되고 그 안에 등록 정보의 원래 이름을 가진 등록 정보가 배치되며, 속해 있던 메시지 플로우 노드의 이름이 등록 정보 항목 아래에 표시됩니다.

      작성된 첫 번째 그룹 이름의 디폴트는 Group1입니다. Group1 그룹이 이미 있으면 그룹은 Group2 등으로 이름이 지정됩니다. 그룹을 두 번 누르고 새 텍스트를 입력하거나 확장 등록 정보 분할창에서 그룹을 선택하고 이름 바꾸기를 눌러 그룹 이름을 바꿀 수 있습니다.
      주:

      새 확장된 등록 정보를 작성할 때, 입력한 이름은 시스템 내에서 등록 정보가 알려져 있는 이름이고 특정 Java 및 XML 이름 지정 제한사항을 충족시켜야 합니다. 이는 대화 상자에 의해 강제 실행되며, 올바르지 않은 문자를 포함하는 이름을 입력할 경우 메시지가 표시됩니다. 예를 들면, 공백이나 큰따옴표는 포함할 수 없습니다.

      Eclipse 플러그인으로 전달될 사용자 정의 프로젝트 내에서 메시지 플로우를 개발하는 경우, 추가한 확장 등록 정보에 대한 변환을 추가할 수 있습니다. 변환된 이름은 시스템 이름에는 사용이 제한된 공백과 같은 문자를 포함할 수 있습니다. 메시지 플로우 프로젝트 내의 메시지 플로우에 대해 작업할 경우, 확장된 등록 정보에 변환된 문자열을 제공하는 옵션은 사용 가능하지 않습니다.

    2. 선택한 등록 정보를 이미 존재하는 그룹에 놓아서 메시지 플로우에 있는 동일하거나 다른 노드의 관련 등록 정보를 함께 그룹화하십시오.

      예를 들면, 데이터베이스 상호작용에 관련된 모든 등록 정보를 그룹화하고자 할 수 있습니다. 등록 정보 확장이 속하는 그룹은 언제든지 확장 등록 정보 분할창에서 등록 정보를 선택하고 다른 그룹으로 끌어서 변경할 수 있습니다.

    3. 선택한 등록 정보를 이미 존재하는 등록 정보에 놓아서 메시지 플로우에 있는 동일하거나 다른 노드의 관련 등록 정보를 수렴하십시오.

      예를 들면, 데이터 소스를 정의하는 각 노드의 등록 정보를 대체하는 단일 확장 등록 정보를 작성하고자 할 수 있습니다.

      등록 정보 수렴에 대한 자세한 정보는 다중 등록 정보 수렴을 참조하십시오.

이제 메시지 플로우 노드 등록 정보가 메시지 플로우로 확장됩니다. 이를 확인하려면, 네비게이터 보기에서 메시지 플로우를 마우스 오른쪽 단추로 누르거나 편집기 보기를 마우스 오른쪽 단추로 누른 다음 등록 정보를 선택하십시오.

확장한 메시지 플로우 노드 등록 정보를 표시하는 메시지 플로우 등록 정보 대화 상자가 표시되고 작성한 그룹에 구성됩니다. 이 등록 정보 중 하나에 대해 값을 설정하면, 메시지 플로우 자체가 다른 메시지 플로우에 포함될 때마다 등록 정보에 대한 디폴트 값으로 나타납니다.

등록 정보를 확장한 경우, 노드 등록 정보 대화 상자를 통해서는 더 이상 해당 등록 정보를 변경할 수 없습니다. 메시지 플로우 레벨에서 해당 값만 갱신할 수 있습니다.

다른 메시지 플로우 내에 임베드된 메시지 플로우(서브플로우)를 선택하여 해당 등록 정보를 볼 경우, 확장된 등록 정보 값이 표시됩니다. 임베드된 플로우 내부를 표시하면(즉, 서브플로우 열기를 선택한 경우) 등록 정보의 원래 값이 표시됩니다. 확장된 등록 정보의 값은 원래 등록 정보를 바꾸지는 않으나 메시지 플로우를 전개할 때 우선권이 있습니다.

필수 등록 정보 확장

필수(메시지 플로우 노드의 등록 정보 대화 상자에 있는 이름 옆에 별표(*)가 표시됨) 등록 정보를 확장할 경우, 등록 정보의 필수 특성이 보존됩니다. 필수 등록 정보가 확장되면 그 값은 노드 레벨에서 설정하지 않아도 됩니다. 필수 확장 등록 정보를 포함하는 플로우가 다른 플로우 내에 서브플로우로 포함될 경우, 등록 정보는 서브플로우 노드에 대해 채워져야 합니다.

메시지 플로우 계층을 통해 등록 정보 확장

메시지 플로우의 여러 레벨을 통해 메시지 플로우 노드 등록 정보 확장 프로세스를 반복할 수 있습니다. 계층의 임의의 레벨에 있는 등록 정보를 그 이상의 다음 레벨 및 계층의 최상위 레벨까지 확장할 수 있습니다. 브로커에 메시지 플로우를 전개할 때, 등록 정보의 값은 계층에 설정된 최고 지점에서 원래 메시지 플로우 노드로 전달됩니다. 원래 메시지 플로우 노드에 있는 해당 등록 정보의 값은 대체됩니다.

관련 참조
내장 노드
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac02380_