Set Transaction Id

Set Transaction Id コンポーネントを使用すると、すべての追跡対象イベントの識別子を設定できるため、Anypoint Runtime Manager または CloudHub のどちらを使用しているかにかかわらず、実行時に追跡対象イベントを分析するときにトランザクションの有用な情報 (注文番号など) が表示されます。

トランザクション ID は DataWeave 式をサポートするため、ID を動的に作成し、イベントに関連する情報を ID に含めることができます。

トランザクション ID のカスタマイズ

Anypoint Studio で、または設定 XML を編集して、次の手順に従ってトランザクション ID を設定します。

  • Studio UI:

    1. [Set Transaction Id]​ コンポーネントをフローにドラッグします。

    2. [Set Transaction ID]​ 設定画面の ​[Transaction ID (トランザクション ID)]​ 項目で、ID 値を設定します。

      custom-transaction-id

  • XML エディター:

    • flow​ 要素に子要素を追加します。

      <flow name="flow">
      ...
        <tracking:transaction id="#[payload.orderId]" />
      ...
      </flow>

Set Transaction ID リファレンス

項目 説明

Transaction ID (トランザクション ID) (​id​)

識別子の値を定義します。式またはリテラルにすることができます。デフォルトでは、コンポーネントには数値が割り当てられます。