You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`withSerDes()`| Serializer for step results | Jackson with default settings |
315
-
|`withExecutorService()`| Thread pool for async step execution| Cached daemon thread pool |
315
+
|`withExecutorService()`| Thread pool for user-defined operations| Cached daemon thread pool |
316
316
|`withLoggerConfig()`| Logger behavior configuration | Suppress logs during replay |
317
317
318
+
The `withExecutorService()` option configures the thread pool used for running user-defined operations. Internal SDK coordination (checkpoint batching, polling) runs on an SDK-managed thread pool.
319
+
318
320
## Logging
319
321
320
322
The SDK provides a `DurableLogger` via `ctx.getLogger()` that automatically includes execution metadata in log entries and suppresses duplicate logs during replay.
Copy file name to clipboardExpand all lines: docs/design.md
+44-1Lines changed: 44 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -86,9 +86,52 @@ public class MyHandler extends DurableHandler<Input, Output> {
86
86
|--------|---------|
87
87
|`lambdaClient`| Auto-created `LambdaClient` for current region, primed for performance (see [`DurableConfig.java`](../sdk/src/main/java/com/amazonaws/lambda/durable/DurableConfig.java)) |
0 commit comments