多数の同時実行予約の管理

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • 複数の並列キューを管理して、一括予約の実行を並列モードで処理できるようにします。単一ノードの負荷を維持するのではなく、一括予約イベントプロセッサーを異なるノードに分散できます。

    始める前に

    必要なロール:sn_vaccine_sm.admin

    このタスクについて

    sn_vaccine_sm.mass_booking_parallelism プロパティは、並列モードで予約フローを実装するのに役立ちます。並列処理では、ジョブはワクチン接種センターごとに個別のイベントを作成します。これは、使用可能な並列キューにイベントを均等にディスパッチするのに役立ちます。合計 8 つの一括予約イベントプロセッサーがあります。
    注:
    一括予約に使用できる最大キュー数は 8 です。admin ロールを持つユーザーがプロパティを 8 より大きい値に設定した場合でも、8 つのキューのみが作成されます。ただし、デフォルト値は 4 に設定されています。

    パフォーマンス関連の問題を回避するには、特定のノードに固定するための構成変更が必要です。admin ロールを持つユーザーは、特定のノードに固定するスレッドを選択して、すべてのノードに負荷が均等に分散されるようにすることができます。たとえば、マルチノード インスタンスを使用している場合は、システム ID フィールドを使用して、一括予約イベント プロセッサがヒットする特定のノードを選択することで、特定のノードに固定するように構成を変更できます。この構成変更により、システムパフォーマンスを向上させることができます。

    手順

    1. ナビゲーションフィルターで、「sys_trigger.list」と入力します。
    2. [検索] フィールドに、「*一括予約イベントプロセッサー」と入力します。
      スケジュールテーブルには、8 つの一括予約イベントプロセッサーレコードが表示されます。
    3. オプション: マルチノードインスタンスがある場合は、一括予約イベントプロセッサーレコードを見つけて、[Sys ID] 列フィールドからノードを選択します。
    4. [Sys ID] フィールドの空の領域をダブルクリックします。
      1. 利用可能なノードのリストからノードを選択します。
      2. 緑色のチェックマーク アイコン (緑色のチェックマークアイコン)をクリックして、レコードを保存します。
      一括予約イベントプロセッサーレコードは、特定のノードにアサインされます。
    5. 異なる一括予約イベントプロセッサーレコードを特定のノードにアサインするには、必要に応じて手順 3 と手順 4 を繰り返します。