ビジネストランザクションの定義

appd.startTransaction() および end() を使用してカスタム ビジネス トランザクションを定義します。

カスタムトランザクションが長時間実行されている場合、または非同期境界を超えている場合は、resume() を使用して実行中のトランザクションを再結合できます。

分散トランザクションにおけるダウンストリームトランザクションは、アップストリームトランザクションが exit コールを行うまで開始することができません。

トランザクションの順序は、Node.jsアプリケーションの非線形性を尊重します。アップストリームトランザクションは、exit コールが完了した直後、またはしばらくしてから終了する場合があります。アップストリームトランザクションは、ダウンストリームトランザクションが開始または終了する前後で終了する必要はありません。ダウンストリームトランザクションは、アップストリームトランザクションが終了する前に終了する可能性があります。