ESQL 및 Java에서 액세스할 수 있는 브로커 등록 정보

브로커 등록 정보의 개요는 브로커 등록 정보를 참조하십시오.

다음 표에서는 ESQL에서 액세스할 수 있는 브로커, 플로우 및 노드 등록 정보를 표시합니다. 표의 네 번째 열에서는 Java 노드에서도 등록 정보에 액세스할 수 있는지 여부를 표시합니다.

등록 정보가 Java 노드에서 액세스할 수 있음으로 나열된 경우, Java 노드에서만 액세스할 수 있으며 ESQL 함수 또는 프로시저로 호출된 Java 루틴에서는 액세스할 수 없습니다.

등록 정보 유형 등록 정보 이름 리턴 유형 Java 노드에서 개념
일반 브로커 등록 정보 4 BrokerDataSourceUserId 문자 1 브로커에서 사용하는 데이터 소스 사용자 ID
BrokerDataSource 문자 아니오 브로커 테이블을 포함하는 데이터베이스의 ODBC DSN(Data Source Name)입니다.
BrokerName 문자 2 브로커의 이름
BrokerUserId 문자 아니오 브로커가 데이터베이스 테이블에 액세스하기 위해 사용하는 사용자 ID.
BrokerVersion 문자 아니오 브로커의 4-문자 버전 번호(아래의 BrokerVersion 참조).
ExecutionGroupLabel 문자 3 실행 그룹 레이블(판독 가능한 이름).
ExecutionGroupName 문자 아니오 실행 그룹 이름(종종 UUID ID).
Family 문자 아니오 브로커가 실행 중인 소프트웨어 플랫폼의 일반 이름('WINDOWS', 'UNIX' 또는 'ZOS').
ProcessId 정수 아니오 DataFlowEngine의 프로세스 ID(PID).
QueueManagerName 문자 5 브로커가 연결되는 MQ 큐 관리자 이름.
WorkPath 문자 아니오 (선택사항) 이 브로커의 작업 파일이 저장되는 디렉토리.
플로우 등록 정보 AdditionalInstances 정수 아니오 메시지 플로우를 제공할 때 브로커가 사용할 수 있는 추가 스레드 수.
CommitCount 정수 아니오 동기점을 수행하기 전에 메시지 플로우에서 처리하는 입력 메시지 수.
CommitInterval 정수 아니오 CommitCount 등록 정보가 1보다 크지만(즉, 메시지 플로우가 배치 메시지인 경우) 처리된 메시지 수가 CommitCount 등록 정보의 값에 도달하지 않을 때 수행되는 시간 간격
CoordinatedTransaction Boolean 6 메시지가 WebSphere MQ로 통합된 전역 트랜잭션으로 처리되는지 여부.
MessageFlowLabel 문자 7 플로우의 이름.
노드 등록 정보 DataSource 문자 아니오 사용자 테이블이 작성되는 데이터베이스의 ODBC DSN(Data Source Name).
DataSourceUserId 문자 아니오 브로커가 데이터베이스 사용자 테이블에 액세스하기 위해 사용하는 사용자 ID.
MessageOptions 정수(64비트) 아니오 강제 실행 비트스트림 및 유효성 검증.
NodeLabel 문자 8 노드의 이름.
NodeType 문자 아니오 노드 유형(Compute, Filter 또는 Database).
ThrowExceptionOnDatabaseError Boolean 아니오 데이터베이스 오류가 감지될 때 브로커가 예외를 생성하는지 여부.
Transaction 문자 아니오 이 노드에서 데이터베이스에 액세스하는 데 사용된 트랜잭션 유형(Automatic 또는 commit).
TreatWarningsAsErrors Boolean 아니오 데이터베이스 경고 메시지가 오류로 처리되고 출력 메시지가 실패 터미널로 전달되는지 여부.

주:

  1. 다음을 통해 액세스 가능:
    1. MbNode.getBroker()
    2. MbBroker.getDataSourceUserId()
  2. 다음을 통해 액세스 가능:
    1. MbNode.getBroker()
    2. MbBroker.getName()
  3. 다음을 통해 액세스 가능:
    1. MbNode.getExecutionGroup()
    2. MbExecutionGroup.getName()
  4. Trace 노드에서 사용할 수 있는 유일한 브로커 정의 등록 정보는 "일반 브로커 등록 정보" 그룹입니다. 예를 들어, Trace 노드의 Pattern 설정을 다음과 같이 지정할 수 있습니다.
    #### Start Trace Input Message
      Time: ${CURRENT_TIMESTAMP}
      Broker: ${BrokerName}  Version: ${BrokerVersion}  Platform: ${Family}
      ProcessID: ${ProcessId}  BrokerUserId: ${BrokerUserId}
      ExecutionGroupLabel: ${ExecutionGroupLabel}
      Transaction: ${Transaction}
      Root Tree: ${Root} 
    #### End Trace Input Message
  5. 다음을 통해 액세스 가능:
    1. MbNode.getBroker()
    2. MbBroker.getQueueManagerName()
  6. 다음을 통해 액세스 가능:
    1. MbNode.getMessageFlow()
    2. MbMessageFlow.isCoordinatedTransaction()
  7. 다음을 통해 액세스 가능:
    1. MbNode.getMessageFlow()
    2. MbMessageFlow.getName()
  8. MbNode.getName()을 통해 액세스 가능

BrokerVersion

BrokerVersion 등록 정보에는 브로커의 버전을 표시하는 4-문자 코드가 포함됩니다. 코드는 IBM Version/Release/Modification/Fixpack(VRMF) 제품 번호 지정 시스템에 기준합니다. VRMF 코드는 다음과 같이 작동합니다.
V
버전 번호. 버전은 주로 중요한 새 코드 또는 새 기능이 있는 별도의 IBM 사용 허가된 프로그램입니다. 각 버전에는 자체의 라이센스 및 조건이 있습니다.
R
릴리스 번호. 릴리스는 새 기능 및 기존 제품에 대한 APAR(Authorized Program Analysis Report) 수정사항의 배포입니다.
M
수정 번호. 수정은 기존 제품에 추가된 새 기능으로, 발표된 버전 또는 릴리스에서 별도로 제공됩니다.
F
픽스 팩 번호. 픽스 팩에는 결함 및 APAR 수정사항이 포함됩니다. 새 기능은 포함되지 않습니다.

픽스 팩은 누적됩니다. 즉, 이전 픽스 팩을 포함하여 릴리스에 대한 이전 유지보수에서 제공된 모든 수정사항이 포함됩니다. 이전에 제공된 유지보수의 맨 위에 적용되어 시스템을 현재 픽스 팩 레벨로 불러올 수 있습니다.

관련 개념
브로커 등록 정보
관련 태스크
ESQL에서 브로커 등록 정보에 액세스
JavaCompute 노드에서 브로커 등록 정보에 액세스
Java로 사용자 정의 확장 작성
관련 참조
ESQL 대 Java 데이터 유형 맵핑 테이블
관련 정보
사용자 정의 노드용 Java API
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ak04897_