手順
インバウンドキューはクライアントに依存するため、クライアントごとにQINスケジューラがあります。qRFC LUWが登録されたキューに書き込まれるとすぐに、QINスケジューラがアクティブになります(まだアクティブになっていない場合)。
次の図は、ワークプロセスタイプDIALOGおよびBATCHを使用したqRFCインバウンドキューの処理を示しています。
QINスケジューラを使用したキュー処理
QINスケジューラがアクティブ化されるとすぐに、次のように進行してインバウンドキューとして処理されます。
-
登録されたキューはデータベーステーブルから読み取られ、処理されます。空のキューは処理されません。
-
キューがバッチワークプロセスで有効化される場合、このキューを有効化するためのバックグラウンドジョブがバッチワークプロセスでスケジュールされます。
-
QINスケジューラは、システムで使用可能なリソース(ワークプロセスおよびアプリケーションサーバー)と同じ数の登録済みキューのみを同時にアクティブ化できます。空きワークプロセスの数が許す限り、できるだけ多くのキューをアクティブ化できます。これらのキューは、関数呼び出しによって開始されます関数を呼び出します…新しいタスクを開始します…グループGROUP_NAMEの宛先が実行しています…タスクの終了時に。
-
QINスケジューラはサーバーグループで実行されますデフォルトプリセットとして。これは、ローカルSAPシステムのすべてのアプリケーションサーバを使用して、登録されているすべてのキューを有効化することを意味します。要件に応じてサーバーグループを作成できます。
-
QINスケジューラーがキューを処理するのにかかる最大時間は、キュー登録中にパラメーターMAXTIMEで指定されます。
-
すべてのDIALOGワークプロセスがビジーの場合、QINスケジューラにはリソースがありません。ステータス(トランザクションSMQRに表示される)をに設定します待っている次の無料の作業プロセスを待ちます。
-
すべてのキューが一度アクティブ化された後、QINスケジューラーはステップ1に進みます。この時点で、登録済みおよび登録解除済みのキュー、またはアプリケーション・サーバーの新しいグループへの変更に関する情報が更新されます。