📋 ACS Job Router テスト

3 Queue / 各1 Worker / 投入切り替え検証


            
新規Jobの投入先(この画面)
未準備
構成・Worker受付状態
Job ID投入Queue実際のWorkerAssignment ID状態

配布モード比較: 3 Worker / 切り離し検証

適用済み: 未準備 未準備

            
Job IDモードWorkerAssignment ID状態

既存シナリオ: Longest Idle / 1 Job

背景: Contoso Coffee (架空) のサポートデスクには 3 人のオペレーター Alice、Bob、Charlie がいて、音声 (voice) チャネルで顧客対応しています。
やりたいこと: お客様から問い合わせが入ったら、空いているオペレーターを自動で 1 人選んで割り当てたい。手動で「次は Alice、その次は Bob…」と振り分けたくない。
Job Router の役割: ① Distribution Policy (DP) = 配信方針 (longest-idle 等) ② Queue = 待機列 ③ Worker = オペレーターと所属 Queue・対応 Channel・空き状況 ④ Job = 1 件の問い合わせ。Job を Queue に入れると DP が自動で適切な Worker に Offer を送り、Worker が Accept すると割り当て確定。最後に Complete → Close で履歴に残ります。
※ 本シナリオは Worker (Alice/Bob/Charlie) を残したまま 1 つの Job だけを流して完了させます。Job ID はタイムスタンプ付きなので繰り返し実行可能です。

ヘルスチェック / クイックセットアップ

クイックセットアップは dp-default (longest-idle / offer 2 分) と q-default をべき等に作成します。「とりあえず動かす」用のショートカット。

1. Distribution Policy

ジョブを Worker に配分する方式。longest-idle / round-robin / best-worker から選択。


2. Queue

DP に紐づく待機列。ジョブはここに enqueue され、配分対象の Worker に提示されます。


3. Worker

ジョブを処理するエンドポイント。所属 Queue と対応 Channel を設定し、availableForOffers を true にすると Offer を受けられます。

4. Job

投入すると Queue に enqueue → DP の方針で Worker に Offer されます。channelId は Worker 側の channels に含まれていること。

5. Offer (Accept / Decline)

Worker の offers[] から取得した offerId をここに渡します。Accept すると assignmentId が確定。

6. Job lifecycle (Complete / Close)

Accept で得た assignmentId を使って、作業完了 (complete) と Job のクローズ (close) を呼びます。

その他の機能 (別エリア)

本ページは Job Router 単機能の UI です。同じ ACS カテゴリ配下のモジュールは「ACS カテゴリ」から辿れます。