diff --git a/pom.xml b/pom.xml
index 2ace7c8..b4e9ca1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
io.akka
akka-javasdk-parent
- 3.5.17
+ 3.5.18
io.akka.ai
diff --git a/src/main/java/demo/multiagent/application/AgentTeamWorkflow.java b/src/main/java/demo/multiagent/application/AgentTeamWorkflow.java
index 259243c..46ba0d6 100644
--- a/src/main/java/demo/multiagent/application/AgentTeamWorkflow.java
+++ b/src/main/java/demo/multiagent/application/AgentTeamWorkflow.java
@@ -13,6 +13,7 @@
import akka.javasdk.client.ComponentClient;
import akka.javasdk.client.DynamicMethodRef;
import akka.javasdk.workflow.Workflow;
+import akka.javasdk.workflow.Workflow.RecoverStrategy;
import akka.stream.Materializer;
import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
@@ -120,10 +121,12 @@ record LlmResponseEnd() implements AgentTeamNotification {}
public WorkflowSettings settings() {
return WorkflowSettings.builder()
.defaultStepTimeout(ofSeconds(30))
- .defaultStepRecovery(maxRetries(1).failoverTo(AgentTeamWorkflow::interruptStep))
+ .defaultStepRecovery(
+ RecoverStrategy.maxRetries(1).failoverTo(AgentTeamWorkflow::interruptStep)
+ )
.stepRecovery(
AgentTeamWorkflow::selectAgentsStep,
- maxRetries(1).failoverTo(AgentTeamWorkflow::summarizeStep)
+ RecoverStrategy.maxRetries(1).failoverTo(AgentTeamWorkflow::summarizeStep)
)
.build();
}