응용프로그램 프로그래밍 인터페이스(API)

WebSphere Message Broker는 고유한 프로그래밍 인터페이스를 제공하지는 않으나 현재 메시징 응용프로그램에서 이미 사용하고 있는 여러 가지 프로그래밍 인터페이스를 지원합니다.

이 인터페이스에 작성된 기존의 일반 사용자 응용프로그램이 있으면 일반적으로 브로커 환경에서 변경하지 않고 실행될 수 있습니다. 적절한 입력 및 출력 노드를 사용하여 지원되는 프로토콜을 통해 이 응용프로그램과 상호작용하려면 메시지 플로우를 작성해야 합니다. WebSphere Message Broker는 지원되는 프로토콜에 대해 내장 입력 및 출력 노드를 제공하므로, 선택할 경우 추가 프로토콜을 지원하기 위해 자신의 사용자 정의 노드를 작성할 수 있습니다.

또한 새 일반 사용자 응용프로그램을 작성하여 브로커와 상호작용할 수 있습니다.

메시지 헤더

WebSphere Message Broker는 여러 개의 WebSphere MQ 헤더에 대한 구문 분석기를 제공하므로 WebSphere MQ Enterprise Transport, WebSphere MQ Mobile TransportWebSphere MQ Telemetry Transport 프로토콜을 통해 이 헤더를 포함하는 메시지를 승인할 수 있습니다.

메시지는 첫 번째 헤더로서 WebSphere MQ 메시지 설명자(MQMD)를 포함해야 합니다. MQMD는 통신해야 하는 기본 제어 정보를 포함하며 여기에는 다음과 같은 정보가 포함됩니다.

WebSphere Message Broker 브로커가 메시지를 처리할 경우 일반적으로(반드시 그런 것은 아님) 하나 이상의 추가 헤더가 있습니다. MQMD 다음의 헤더는 항상 MQMD 내의 형식 필드에서 식별되며, 헤더 자체에는 그 다음 헤더 또는 사용자 데이터 형식을 식별하기 위한 다른 형식 필드가 포함되어 있습니다.

추가 헤더는 다음을 포함합니다.

MQRFH
Rules 및 Formatting 헤더가 WebSphere MQ Publish/Subscribe에서 사용됩니다.
MQRFH2
MQRFH2는 MQRFH의 갱신된 버전으로서, 유니코드 문자열을 변환하지 않고 전송할 수 있게 하며 숫자 데이터 유형도 전달할 수 있습니다. MQRFH2 헤더는 메시지 컨텐츠에 대한 설명을 전달하므로 WebSphere Message Broker는 메시지에서 컨텐츠 기본 처리를 수행할 때 올바른 메시지 구문 분석기를 선택할 수 있습니다. 또한 이 헤더에는 Publish/Subscribe 명령 메시지가 포함됩니다. SCADAInput 노드에서 작성한 메시지는 항상 MQRFH2 헤더를 포함합니다.

WebSphere MQ 기술에 기반한 지원 프로토콜을 사용하는 WebSphere Message Broker 환경에 맞게 기록된 모든 새 응용프로그램에서 MQRFH2 헤더를 사용하십시오. MQRFH2 헤더는 메시지 본문의 바로 앞에 와야 합니다(즉, 마지막 헤더임).

MQRFH2 헤더가 포함되지 않은 경우(대개 WebSphere MQ 기술에 기반하지 않는 지원 프로토콜을 사용하는 응용프로그램의 경우), 메시지를 처리하는 메시지 플로우를 구성하여 메시지 특성을 지정해야 합니다(입력 노드 등록 정보를 설정하여).

관련 개념
Publish/Subscribe
메시지 플로우 개요
관련 태스크
publish/subscribe 응용프로그램 개발
메시지 플로우 개발
관련 참조
Publish/subscribe
MQRFH2 헤더
내장 노드
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac00455_