30 lines
		
	
	
		
			472 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			472 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | participant "Client 1" as C1 | ||
|  | participant "Client 2" as C2 | ||
|  | participant "Reactive Web App" as RWS | ||
|  | participant "Backend" as S3 | ||
|  | C1 -> RWS: POST | ||
|  | activate C1 | ||
|  | activate RWS | ||
|  | RWS -> S3: Async POST | ||
|  | deactivate RWS | ||
|  | C2 -> RWS: POST | ||
|  | activate C2 | ||
|  | activate RWS | ||
|  | RWS -> S3: Async POST | ||
|  | deactivate RWS | ||
|  | S3 --> RWS: Async Result | ||
|  | activate RWS | ||
|  | RWS -->C2: Result | ||
|  | deactivate RWS | ||
|  | deactivate C2 | ||
|  | // First file EOF | ||
|  | S3 --> RWS: Async Result | ||
|  | activate RWS | ||
|  | RWS -->C1: Result | ||
|  | deactivate RWS | ||
|  | deactivate C1 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 |