Class DeserializationFailedParallelExample
java.lang.Object
software.amazon.lambda.durable.DurableHandler<DeserializationFailedParallelExample.Input,String>
software.amazon.lambda.durable.examples.parallel.DeserializationFailedParallelExample
- All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.RequestStreamHandler
public class DeserializationFailedParallelExample
extends DurableHandler<DeserializationFailedParallelExample.Input,String>
Example demonstrating parallel branch execution with the Durable Execution SDK.
This handler processes a list of items concurrently using context.parallel():
- Each item is processed in its own branch (child context)
- All branches run concurrently and their results are collected
- A final step combines the results into a summary
The ParallelDurableFuture implements AutoCloseable, so try-with-resources guarantees
join() is called even if an exception occurs.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandleRequest(DeserializationFailedParallelExample.Input input, DurableContext context) Handle the durable execution.Methods inherited from class software.amazon.lambda.durable.DurableHandler
createConfiguration, getConfiguration, handleRequest
-
Constructor Details
-
DeserializationFailedParallelExample
public DeserializationFailedParallelExample()
-
-
Method Details
-
handleRequest
public String handleRequest(DeserializationFailedParallelExample.Input input, DurableContext context) Description copied from class:DurableHandlerHandle the durable execution.- Specified by:
handleRequestin classDurableHandler<DeserializationFailedParallelExample.Input,String> - Parameters:
input- User inputcontext- Durable context for operations- Returns:
- Result
-