16 lines
653 B
Plaintext
16 lines
653 B
Plaintext
sequenceDiagram
|
||
participant A as Request A
|
||
participant S3 as S3-Speicher
|
||
participant B as Request B
|
||
|
||
Note over A,B: Ordner AltName/ mit 200 Objekten, Zielname: Kunde GmbH/
|
||
A->>S3: CanClaim(Kunde GmbH) → Missing → true
|
||
B->>S3: CanClaim(Kunde GmbH) → Missing → true
|
||
A->>S3: Kopiere 200 Objekte nach Kunde GmbH/
|
||
B->>S3: Kopiere Objekte #1–60 nach Kunde GmbH/
|
||
A->>S3: DeleteObjects(AltName/*) ✓
|
||
B->>S3: Kopie #61 → NoSuchKey ✗
|
||
B->>S3: catch: DeleteObjects(copiedKeys #1–60)
|
||
Note over S3: 60 Objekte aus Kunde GmbH/ gelöscht!
|
||
Note over S3: AltName/ existiert nicht mehr → Datenverlust
|