先行アプリケーション/後続コマンドの場合の競合動作は、次のようになります。
実行中のアプリケーションの状態 | 後続コマンド | 競合する条件と競合した場合の動作 | ||
---|---|---|---|---|
コネクト済み | トランザクション実行中 | 参照中 | ||
- | - | - | shunsysstart | - |
× | × | × | shunsysstop | ×:コネクト済みの場合、コネクションは切断される |
× | × | × | shunsysstop | ×:コネクションは切断される |
○ | ○ | ○ | shunsyscfgedit | - |
△ | △ | △ | shunsyscfgedit | △:コネクトするShunsakuFileの構成を変更、または削除する場合は切断される |
○ | ○ | ○ | shunsysstate | - |
○ | ○ | ○ | shuncstate | - |
△ | △ | △ | shuncterm | △:コネクト済みで、コネクト依頼を行っているのが、shunctermがターゲットとするマシン(アプリケーションを配置するサーバ)の場合コネクションは切断される |
- | - | - | shuncservice | - |
○ | ○ | ○ | shundstate | - |
○ | × | ○ | shundclear | ×:コマンドはエラーになる |
○ | △ | ○ | shundimport | △:APIで更新/削除中レコードとshundimportの削除対象が競合した場合、shundimportはエラーとなる |
○ | × | ○ | shundexport | ×:コマンドはエラーになる |
○ | × | ○ | shundresend | ×:コマンドはエラーになる |
○ | △ | ○ | shundrestrict -aw | △:トランザクションが終了するまでコマンドは待ち状態となる |
○ | △ | △ | shundrestrict -arw | △:トランザクション、および参照が終了するまでコマンドは待ち状態となる |
○ | - | ○ | shundrestrict -r | - |
○ | × | ○ | shundcds | ×:コマンドはエラーになる |
- | - | - | shundservice | - |
○ | △ | ○ | shundbackup | △:トランザクションが終了するまでコマンドは待ち状態となる |
○ | △ | ○ | shundbackup | △:トランザクションが終了するまでコマンドは待ち状態となる |
○ | △ | ○ | shundbackup(開始宣言のキャンセル) | △:トランザクションが終了するまでコマンドは待ち状態となる |
○ | △ | ○ | shundrecover | △:トランザクションが終了するまでコマンドは待ち状態となる |
○ | - | - | shundrecover | - |
○ | ○ | ○ | shunostate | - |
- | - | - | shunoservice | - |
○ | ○ | ○ | shunsstate | - |
- | - | - | shunsservice | - |
○ | ○ | ○ | shunprtmsg | - |
注)shunsysstopコマンド実行後、60秒以内にトランザクションが終了した場合は、そのトランザクション終了後に本コマンドが動作して正常終了します。