次の方法で共有


送信図形を構成する方法

[送信] 図形を表す画像。
図形の送信

送信したメッセージへの応答を間接的または非同期的に受信する (要求 - 応答ポートを使用しないで受信する) 場合は、応答者が適切なインスタンスに応答できるように、送信したメッセージを現在実行中のオーケストレーションのインスタンスに関連付ける必要があります。 以前に初期化された関連付けの [送信 ] 図形に次の関連付けセットを適用することも、初期化中の関連付けセットを適用することもできます。 詳細については、「 オーケストレーションでの関連付けの使用」を参照してください。

送信図形を構成するには

  1. メッセージとポート操作を設定します。

    1. [オーケストレーションの種類] ウィンドウで、送信するマルチパート メッセージの種類に対して定義されているメッセージとポート操作の両方がオーケストレーションにあることを確認します。

    2. プロパティ ウィンドウで、[メッセージ プロパティ] ドロップダウン リストから送信するメッセージを選択します。

    3. プロパティ ウィンドウで、[ポート操作] ドロップダウン リストからメッセージを送信するポート操作を選択します。

      または、

      送信コネクタを [送信 ] 図形から、メッセージを送信するポート ソケットにドラッグします。

  2. 関連付けセットを指定して 、送信 図形が送信するメッセージを制限するか、関連付けセット内の値を初期化します。

    1. 使用する関連付けセットごとに、[次の関連付けセット] プロパティのドロップダウンから関連付けセットをチェックします。

    2. 初期化する関連付けセットごとに、関連付けセットの初期化プロパティのドロップダウンから関連付けセットをチェックします。

[配信通知]

送信ポートでメッセージが正常に送信されたかどうかをテストするには、次の手順を実行します。

  1. トランザクション以外のスコープ、長時間のスコープ、またはアトミックのスコープ内に送信図形を配置します。

  2. 送信ポートで、DeliveryNotification プロパティを [送信済み] に設定します。

  3. DeliveryFailureException を処理するスコープに catch ハンドラーを追加します。

    Note

    Send 図形がアトミック スコープ内に含まれている場合、DeliveryFailureException は引き続きキャッチできますが、トランザクションの種類を [実行時間 ] または [なし] に設定して外側のスコープ図形を追加する必要があります。 アトミック スコープでは、例外を直接キャッチできません。

    オーケストレーションは、囲んでいる非アトミックなスコープの最後、またはオーケストレーションの最後に、受信確認応答を受信するために待機します。

Note

これは一方向の処理のみに適用され、SoapException の双方向 (要求 - 応答) の処理 (否定受信確認) は、ポート属性が設定されていない場合でもエラーとなります。

Note

配信通知では、直接バインドはサポートされません。

参照

エラー処理