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