Expected Behavior
When a map receives empty items, I expected a operation started and succeeded checkpoint.
Actual Behavior
When a map receives empty items, no checkpoint is done.
Steps to Reproduce
package map;
import java.util.List;
import software.amazon.lambda.durable.DurableContext;
import software.amazon.lambda.durable.DurableHandler;
import software.amazon.lambda.durable.config.MapConfig;
import software.amazon.lambda.durable.model.MapResult;
public class MapEmpty extends DurableHandler<Object, List<String>> {
@Override
public List<String> handleRequest(Object input, DurableContext context) {
MapResult<String> result = context.map(
"empty", List.<String>of(), String.class, (item, index, ctx) -> item, MapConfig.builder().build());
return result.results();
}
}
SDK Version
2.0.0
Java Version
17
Is this a regression?
No
Last Working Version
No response
Additional Context
No response
Expected Behavior
When a map receives empty items, I expected a operation started and succeeded checkpoint.
Actual Behavior
When a map receives empty items, no checkpoint is done.
Steps to Reproduce
SDK Version
2.0.0
Java Version
17
Is this a regression?
No
Last Working Version
No response
Additional Context
No response