mqsichangeflowuserexit 명령을 사용하여 활성 또는 비활성 사용자 엑시트 목록을 설정하십시오. 각 실행 그룹 및 메시지 플로우에 대한 활성 및 비활성 사용자 엑시트 목록이 있습니다. 지정된 플로우에 대한 효과적인 사용자 엑시트 상태는 플로우가 시작할 때 결정됩니다. 플로우 및 해당 실행 그룹에 대한 활성 및 비활성 사용자 엑시트 목록을 고려하여 결정됩니다.
우선순위는 메시지 플로우, 실행 그룹 및 브로커 디폴트 순서입니다. 활성 목록은 메시지 플로우 및 실행 그룹 설정의 비활성 목록에 우선합니다.
지정된 사용자 엑시트 상태가 메시지 플로우에 대해 설정되어 있지 않으면 실행 그룹 설정의 상태가 사용됩니다. 해당 상태가 메시지 플로우 또는 실행 그룹에 대해 설정되어 있지 않으면 암시적으로 비활성인 디폴트 상태가 사용되거나 mqsichangebroker 명령을 통해 브로커 등록 정보 activeUserExits에 명시적으로 활성으로 정의될 수 있습니다.
특정 사용자 엑시트 이름이 메시지 플로우나 실행 그룹에 대한 활성 및 비활성 목록에 모두 있으면 활성 목록이 우선하고 사용자 엑시트는 해당 레벨에 대해 활성 상태입니다. 따라서 사용자 엑시트를 활성에서 비활성으로 변경하려면 -i 플래그를 사용하여 사용자 엑시트를 비활성 목록의 일부로 지정하고 -a 플래그를 통해 새 활성 목록을 재지정하여 해당 사용자 엑시트를 활성 목록에서 제거해야 합니다.
지정된 플로우에 대해 여러 종료가 활성이면 종료는 정의된 순서대로 호출됩니다. 메시지 플로우 활성 목록의 해당 종료는 먼저 -a 플래그에 지정된 순서대로 호출됩니다.
사용자 엑시트가 호출된 후 실행 그룹 활성 목록의 종료(메시지 플로우의 활성 및 비활성 목록에 없는)가 호출됩니다. 해당 종료는 -a 플래그에 지정된 순서대로 호출됩니다.
실행 그룹이나 메시지 플로우의 활성 또는 비활성 목록에 언급되지 않지만 브로커의 활성 목록에 있는 모든 사용자 엑시트는 브로커 등록 정보 activeUserExits가 설정될 때 지정된 순서로 호출됩니다.
활성 또는 비활성 목록에 지정된 사용자 엑시트가 대상 실행 그룹에 대해 등록되지 않으면 명령은 BIP8858 오류로 실패합니다.
콜론으로 분리된 비활성 사용자 엑시트의 이름 목록. 로드 시 사용자 엑시트가 등록한 이름입니다. 나열된 사용자 엑시트가 대상 실행 그룹에 대해 등록되지 않으면 명령은 BIP8858 오류로 실패합니다.
mqsichangeflowuserexit WBRK_BROKER -e default -f myFlow -a exit2
BIP8071I: 명령이 정상적으로 완료되었습니다.
mqsichangeflowuserexit WBRK_BROKER -e default -f myFlow -i exit1
BIP8071I: 명령이 정상적으로 완료되었습니다.
mqsichangeflowuserexit WBRK_BROKER -e default -a exit3,exit1
BIP8071I: 명령이 정상적으로 완료되었습니다.
mqsichangeflowuserexit WBRK_BROKER -e default -1 exit2
BIP8071I: 명령이 정상적으로 완료되었습니다.
mqsichangeflowuserexit WBRK_BROKER -e default -f myFlow -i exit1 -a exit2
BIP8071I: 명령이 정상적으로 완료되었습니다.