이 주제는 다음 절을 포함합니다.
메시지 플로우에서 출력 메시지를 필터하여 원하는 특정 토픽 세트를 등록한 subscriber로 이 메시지를 전송하려면 Publication 노드를 사용하십시오. Publication 노드는 항상 메시지 플로우의 출력 노드여야 하며 자체에는 출력 터미널이 없습니다.
메시지 플로우가 Publish/Subscribe 응용프로그램을 지원할 경우, Publication 노드(또는 유사한 서비스를 제공하는 사용자 정의 노드)를 사용하십시오. Publication을 수신할 응용프로그램은 subscription을 브로커에 등록해야 하고 제한적인 기준(예: 특정 publication 토픽)을 제공함으로서 응용프로그램이 가져오는 publication을 선택적으로 규정해야 합니다.
Subscriber 응용프로그램이 WebSphere MQ Enterprise Transport를 사용하여 브로커에 연결할 경우, 메시지를 WebSphere MQ 클러스터 큐 또는 공유된 큐로서 publish할 큐를 정의할 수 있습니다.
Publication은 또한 클러스터 큐가 subscriber 큐로 지정된 경우에 WebSphere MQ 클러스터 내에서 subscriber로 전송됩니다. 이 경우, subscriber는 클러스터와 연관되는 "가상의" 큐 관리자 이름을 사용하고 브로커에서 subscription을 충족하는 이 큐 관리자의 해당 공백 큐 관리자 별명 정의가 작성되는지 확인해야 합니다.
Publication 노드는 Workbench에서 다음 아이콘으로 표시됩니다.
이 노드를 사용하는 방법을 보려면 다음 샘플을 참조하십시오.
이 노드를 사용하는 방법에 대한 예의 경우, 규칙적으로 주가 갱신을 publish하는 publish 응용프로그램을 작성했다고 가정합니다. 응용프로그램이 메시지를 MQInput 노드를 통해 브로커로 송신하고 메시지 플로우는 입력 통화를 여러 출력 통화로 변환합니다. 지원되는 각 통화에 대한 Publication 노드를 포함시키고 Subscription 지점을 노드가 주가를 publish하는 통화를 반영하는 값(예: 파운드 또는 US 달러)으로 설정하십시오.
Publication 노드 인스턴스를 메시지 플로우에 넣었으면 이 노드를 구성할 수 있습니다. 편집기 보기에서 이 노드를 마우스 오른쪽 단추로 누른 후 등록 정보를 누르십시오. 노드의 기본 등록 정보가 표시됩니다.
값을 입력해야 하는 모든 필수 등록 정보(정의된 디폴트 값이 없는 등록 정보)는 등록 정보 대화 상자에서 별표(*)로 표시됩니다.
다음과 같이 Publication 노드를 구성하십시오.
이 조치를 취하지 않으려면 선택란을 지우십시오.
자세한 정보는 Subscription 지점을 참조하십시오.
대화 상자를 닫고 등록 정보에서 작성한 모든 변경을 제거하려면 취소를 누르십시오.
다음 표에는 Publication 노드 터미널이 설명되어 있습니다.
터미널 | 설명 |
---|---|
In | 노드가 처리할 메시지를 승인하는 입력 터미널. |
다음 표에는 노드 등록 정보가 설명되어 있습니다. 앞에 M이 표시된 열은 등록 정보가 필수임을 나타내며(디폴트가 정의되지 않았을 때 값을 입력해야 하는 경우 등록 정보 대화 상자에 별표(*)로 표시됨) 앞에 C가 표시된 열은 등록 정보가 구성 가능함을 나타냅니다(메시지 플로우를 Bar 파일에 추가하여 전개할 때 값을 변경할 수 있음).
다음 표에는 Publication 노드 기본 등록 정보가 설명되어 있습니다.
등록 정보 | M | C | 디폴트 | 설명 |
---|---|---|---|---|
함축적 스트림 이름 지정 | 예 | 아니오 | 지우기 | 입력 메시지를 수신하는 WebSphere MQ 큐의 이름을 스트림 이름으로 사용할지 여부. 이 선택란을 선택하면 이 조치가 수행됩니다. |
Subscription 지점 | 아니오 | 아니오 | 노드의 subscription 지점 값. |
다음 표에는 Publication 노드 설명 등록 정보가 설명되어 있습니다.
등록 정보 | M | C | 디폴트 | 설명 |
---|---|---|---|---|
간단한 설명 | 아니오 | 아니오 | 노드에 대한 간략한 설명. | |
자세한 설명 | 아니오 | 아니오 | 메시지 플로우에서 노드의 목적을 설명하는 텍스트. |