별도의 실행 그룹에서 메시지 플로우 간 메시지를 직렬화하는 동안
메시지 플로우에서 동시 처리를 허용하도록 직렬화 토큰의 범위가
단일 실행 그룹으로 제한됩니다.
이 예는 브로커를 실행 중인 단일 실행 그룹에서 직렬화 토큰이 제한됨을
표시합니다.
- 별도의 메시지 플로우에 있는 두 개의 MQInput 노드(이
경우, MyFlowA와 MyFlowB)는 동일한
실행 그룹 MyGroupA에서 실행 중입니다. 두 MQInput
노드가 동일한 직렬화 토큰을 사용하는 경우에도 해당 노드 모두는 공유 입력 큐에서 동시에 메시지를
가져옵니다.
- 단일 메시지 플로우에서 직렬화가 필수인 경우
추가 인스턴스 메시지 플로우 속성은 디폴트 설정인 0으로
설정되어야 합니다. 그러나, 보다 큰 처리량이 필요하며 플로우의 입력 직렬화가
중요하지 않은 경우, 추가 인스턴스를 0보다 큰 값으로 설정할 수 있습니다.
- MQInput 노드에서 직렬화 토큰 속성을
사용하면 동일한 실행 그룹에서 조작되는 메시지 플로우 사이에 입력을 직렬화하지
않습니다. 그러나, 속성을 설정해도 해당 실행 그룹에서 처리하는데 불리한
영향을 주지 않습니다.
- 이러한 방식으로, 브로커 간 입력을 직렬화하는 동안 한 브로커에서
메시지 플로우의 처리량을 최대화할 수 있습니다. 즉시 대기 역할을 수행하는
하나 이상의 브로커가 있어야 하는 요구사항이 있는 경우 유용하며
현재 활성인 브로커가 서비스를 위해 정지되어야 합니다. 그렇지 않으면
예상치 못하게 실패합니다.