Class ConcurrentWaitForConditionExample
java.lang.Object
software.amazon.lambda.durable.DurableHandler<ConcurrentWaitForConditionExample.Input,String>
software.amazon.lambda.durable.examples.wait.ConcurrentWaitForConditionExample
- All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.RequestStreamHandler
public class ConcurrentWaitForConditionExample
extends DurableHandler<ConcurrentWaitForConditionExample.Input,String>
Example demonstrating concurrent waitForCondition operations using map.
Runs many (totalOperations) waitForCondition operations concurrently (maxConcurrency). Each operation:
- Uses attempt count as state (replay-safe).
- Fails and retries until the attempt count reaches the given threshold, and then succeeds
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandleRequest(ConcurrentWaitForConditionExample.Input input, DurableContext context) Handle the durable execution.Methods inherited from class software.amazon.lambda.durable.DurableHandler
createConfiguration, getConfiguration, handleRequest
-
Constructor Details
-
ConcurrentWaitForConditionExample
public ConcurrentWaitForConditionExample()
-
-
Method Details
-
handleRequest
Description copied from class:DurableHandlerHandle the durable execution.- Specified by:
handleRequestin classDurableHandler<ConcurrentWaitForConditionExample.Input,String> - Parameters:
input- User inputcontext- Durable context for operations- Returns:
- Result
-