Large Messaging 샘플 확장

Large Messaging 샘플에서는 하나의 반복되는 구조가 여러 번 발생하는 대형 메시지에서 각 인스턴스를 추출하기 위해 처리하는 방법의 예를 제공합니다. SaleList 구조의 각 인스턴스는 각각의 WebSphere MQ 메시지로 기록되었습니다. 이로 인해 단일 입력 메시지에서 많은 출력 메시지가 생성되었습니다.

샘플에서는 또한 대형 메시지를 처리하는 메시지 플로우에 필요한 가상 메모리 요구사항을 최소화하는 데 사용할 수 있는 기술도 보여줍니다.   이 기술이 반복되는 구조를 사용하는 샘플에 사용되더라도 이러한 경우로만 사용이 제한되는 것은 아닙니다. 다른 유형의 구조에서도 사용할 수 있습니다.메시지 트리는 변경하기 쉬워야 합니다.

다른 유형의 처리를 수행하기 위해 샘플에서 논리를 재사용 또는 확장하는 방법에는 여러 가지가 있습니다. 일부 예는 다음과 같습니다.

다음에서는 이에 대해 좀 더 자세히 설명합니다.

다른 메시지 형식

샘플에서 입력 및 출력 메시지 형식은 자체 정의 XML입니다. 이와 동일한 처리 접근 방법에서 입력 또는 출력 메시지의 CWF 또는 TDS 메시지 형식이 사용되기도 합니다. 이와 같이 동일한 처리 기술은 다른 구조에서도 동일하게 작동합니다. 다른 메시지 구조를 사용하도록 메시지 플로우에 있는 ESQL을 변경해야 합니다.

다른 유형의 처리

이 샘플에서 처리는 단일 입력 메시지를 여러 개의 작은 메시지로 나누는 것으로 구성됩니다. 반복된 구조를 확보한 후 이를 WebSphere MQ 메시지로 기록합니다. 이 경우 다른 방식으로 데이터를 처리할 수 있도록 이 처리 방식을 변경하는 것이 간단합니다. 예를 들어, 반복되는 각 구조의 컨텐츠는 예를 들어 ESQL 또는 Java로 작성된 판매 분석 루틴을 통해 처리될 수 있습니다. 또는 데이터를 데이터베이스에 삽입하기 위해 데이터를 압축하거나 데이터에 대한 정보 키를 추출할 수도 있습니다.

기타 메시지 플로우 처리 사용

MessageWithRepeatingElements Compute 노드 처리에는 기타 메시지 플로우로 일부 수정하여 다른 상황에도 쉽게 적용할 수 있는 몇 가지 유용한 ESQL 처리 기술이 들어 있습니다. 다시 사용 가능한 구성요소 예는 다음과 같습니다.

변경할 때는 노드의 모든 매개변수 설정을 검토하여 사용자의 요구사항과 호환 가능한지 확인하는 것이 좋습니다.

 기본 페이지 아이콘   샘플 홈으로 돌아가기