Share via


送信ポートに対してトランスポートの詳細オプションを構成する

BizTalk Server管理コンソールを使用して、送信ポートのトランスポートの詳細オプションを構成します。 これらのオプションは、メッセージ エラーが発生したときにメッセージ送信を再試行する回数や、ポートのサービス時間帯スケジュールなど、メッセージをどのように処理するかを定義するものです。

  • BizTalk Server 2016 以降では、アダプターの種類に応じて、動的送信ポートの順序指定された配信を有効にすることができます。 このオプションは、ファイル アダプターや FTP アダプターなどの静的送信ポートに対して順序指定された配信が保証されているアダプターの種類でのみ使用できます。

    M1、M2、M3、M4、M5、M6 の 6 つのメッセージを検討してください。 M1、M3、M5 はファイルの場所を対象とします。 M2、M4、M6 は FTP 用です。 順序指定された配信動的送信ポートにより、M1、M3、M5 が順序付けされます。M2、M4、M6 はそれぞれ順序付けられます。

    順序指定された配信をサポートしていないアダプターの種類では、構成に使用できる動的送信ポートのプロパティはありません。 それらのトランスポート オプションは、実行時に自動的に決定されます。

  • 動的ポートを使用する以前の BizTalk バージョンでは、トランスポート オプションは実行時に自動的に決定されるため、構成できるプロパティはありません。

  • BizTalk Server 2020 以降では、順序指定された配信を使用した動的送信ポートで、異なる送信場所へのメッセージを並列で処理できるため、スループットが向上します。 注文は一意の送信場所ごとに維持されますが、同じトランスポートの種類であっても異なる送信場所間では維持されません。

    M1、M2、M3、M4、M5、M6 の 6 つのメッセージを検討してください。 M1、M3、M5は、ファイルの場所F1を対象とします。 M2、M4、M6 は、ファイルの場所 F2 用です。 順序指定された配信動的送信ポートにより、M1、M3、M5 が順序付けされます。M2、M4、M6 はそれぞれ順序付けられます。

    [トランスポートの詳細オプション] タブの [送信場所間で注文を適用する] 設定を変更することで、特定のトランスポートの種類のすべての送信場所に注文を適用することができます。上記の 6 つのメッセージ シナリオを考えてみましょう。 送信場所間で注文を強制するが有効になっている場合、ポートは、6 つのメッセージ M1、M2、M3、M4、M5、M6 がすべて順番に配信されるようにします。

前提条件

このトピックの手順を実行するには、BizTalk Server Administrators グループのメンバーであるアカウントでログオンしている必要があります。 アクセス許可の詳細については、「 BizTalk アプリケーションの展開と管理に必要なアクセス許可」を参照してください。

送信ポートの優先度の制御

トランスポートの詳細オプションの優先度設定で、メッセージ ボックスから削除するメッセージの順序を制御できます。 優先度を高く設定したポートは優先度の低いポートよりも先に処理されます。つまり、1 つのホスト内で、優先度の高いポートは他の送信ポートと比べ重要度が高くなります。

特定の種類の要求に短時間で応答する必要がある場合などは、優先度が役立ちます。 たとえば、複数の送信ポートを使用し、通常の要求を処理する場合と対話型の要求を処理する場合で異なるシステムに接続するとします。 対話型の要求には短時間で応答する必要があるため、対話型の要求が送信された場合はできるだけ早く処理する必要があります。

メッセージ ボックスに優先度の異なるメッセージがある場合、BizTalk Server で均一な処理は行われません。 処理の開始時、メッセージ ボックス内の項目に設定されている優先度が 2 種類あり、それぞれの項目数が同じ場合は、優先度の高い項目がすべて処理された後、優先度の低い項目が処理されます。 優先度の高い項目の数が非常に多い場合は、優先度の低い項目は処理されない可能性があります。 つまり、優先度の低い項目に対してリソースが不足します。

警告

メッセージに対するリソース不足の危険性を最小限に抑えるには、実際の負荷状況下でアプリケーションを十分にテストし、すべてのメッセージが処理されるかどうかを確認します。 ソリューションをテストしておかないと、処理されないメッセージが発生する可能性があります。

BizTalk Server は内部的に、すべてのサブスクリプションに優先度を割り当てます。 優先度は 1 (最も高い優先度) から 10 (最も低い優先度) までの任意の数字になります。 既定の優先度としては、サブスクリプションのアクティブ化には優先度 7、サブスクリプションの関連付けには優先度 5 が割り当てられます。したがって、関連付けメッセージはサブスクリプションのアクティブ化メッセージよりも先に配信されます。

トランスポート オプションを構成する

  1. [BizTalk Server管理] を開きます。

  2. BizTalk グループを展開し、BizTalk アプリケーションを展開します。

  3. [ 送信ポート] を選択し、構成する送信ポートを右クリックし、[プロパティ] を選択 します

  4. 左側のウィンドウで、[ トランスポートの詳細オプション] を選択します。

  5. 次の表の説明に従ってトランスポート オプションを構成し、[ OK] を選択します。 動的送信ポートでは、次のプロパティの一部のみを使用できます。

    • 再試行回数: メッセージエラー時にメッセージを再送信する送信ポートの回数を入力します。 既定値は 3 です。使用できる範囲は 0 ~ 1,000 です。

    • 再試行間隔: メッセージの再送信の試行間隔を分単位で入力します。 既定値は 5 です。使用できる範囲は 0 ~ 525,600 です。

    • 優先度: 再送信の試行の優先度を設定します。

    • [順次配信]: このチェック ボックスを選択して、受信順にメッセージを送信します。

    • 現在のメッセージエラーで後続のメッセージの送信を停止する: 失敗したメッセージの後に続くメッセージの送信を停止するには、このチェックボックスを選択します。 このオプションは、[ 注文された配信 ] オプションが選択されている場合にのみ使用できます。

    • 送信場所間で順序を適用する: このプロパティは、動的送信ポートでのみ表示されます。 このチェック ボックスを選択すると、特定のトランスポートの種類のすべての送信場所に対して注文された配信が適用されます。 このオプションは、[ 注文された配信 ] オプションが選択されている場合にのみ使用できます。

      この設定は次に適用されます。

      • BizTalk Server 2020 以降
    • 失敗したメッセージのルーティングを有効にする: 失敗したメッセージのルーティングを有効にするには、このオプションを選択します。

    • サービスウィンドウを有効にする: このオプションを選択すると、開始時刻と停止時間を指定して、送信ポートが動作する各日の期間を指定できます。

    • 開始時刻: 送信ポートがメッセージの送信を開始する各日の時刻を入力します。 このオプションは、[ サービス ウィンドウを有効にする] オプションが選択されている場合にのみ使用できます。

    • [停止時刻]: 送信ポートがメッセージの送信を停止する各日の時刻を入力します。 このオプションは、[ サービス ウィンドウを有効にする] オプションが選択されている場合にのみ使用できます。

参照

メッセージの順次配送
送信ポートの作成および構成