Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

An ERP agent timed out after the write. What should it do next?

Описание и применение

Когда агент ERP тайм-аут после записи, система не знает, выполнена ли операция, что приводит к неопределённости и дублированию. Тесты показали, что можно восстановить результат через чтение, предотвращая дублирование.

Задача

When an ERP agent times out after a write, the caller cannot determine if the write succeeded, leading to uncertainty and potential duplicate actions.

Результат

The test demonstrated that unknown outcomes can be resolved through authoritative read-back, preventing duplicate writes and enabling safe recovery.

Рабочий процесс

  • Record target environment, business object, operation, approved input revision and stable request identity before dispatch.
  • Recheck target and authorization at execution; if input changed, obtain decision on changed request.
  • After dispatch, classify outcome as confirmed, definite rejection, or unknown.
  • For unknown outcomes, perform lookup using stable business reference or correlation method.
  • Provide operator with original request, last known state, and evidence for investigation.
  • If compensating action needed, give it its own identity and authorization and retain original result for later review.

Доказательства

A timeout is a poor instruction to retry a business transaction. The receiver might have committed the change before the response disappeared.

Источник

The timeout case made one fixture write, then raised an exception before returning its receipt. The controller retained an unknown outcome.

Источник

Read-only reconciliation recovered the receipt and verification moved the case to its accepted state.

Источник

For an unresolved outcome, give the operator the original request, last known state and evidence needed to investigate.

Источник

  • Дата записи: 2026-11-04T04:14:18.042Z