Skip to content

Commit 825ca12

Browse files
authored
emporalOptionsCustomizer for WorkflowImplementationOpt (#638)
Signed-off-by: Tihomir Surdilovic <tihomir@temporal.io>
1 parent 051b925 commit 825ca12

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

springboot/src/main/java/io/temporal/samples/springboot/customize/TemporalOptionsConfig.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import io.temporal.spring.boot.WorkerOptionsCustomizer;
2626
import io.temporal.worker.WorkerFactoryOptions;
2727
import io.temporal.worker.WorkerOptions;
28+
import io.temporal.worker.WorkflowImplementationOptions;
2829
import javax.annotation.Nonnull;
2930
import org.springframework.context.annotation.Bean;
3031
import org.springframework.context.annotation.Configuration;
@@ -98,4 +99,19 @@ public WorkerFactoryOptions.Builder customize(
9899
}
99100
};
100101
}
102+
103+
// WorkflowImplementationOptions customization
104+
@Bean
105+
public TemporalOptionsCustomizer<WorkflowImplementationOptions.Builder>
106+
customWorkflowImplementationOptions() {
107+
return new TemporalOptionsCustomizer<>() {
108+
@Nonnull
109+
@Override
110+
public WorkflowImplementationOptions.Builder customize(
111+
@Nonnull WorkflowImplementationOptions.Builder optionsBuilder) {
112+
// set options on optionsBuilder such as per-activity options
113+
return optionsBuilder;
114+
}
115+
};
116+
}
101117
}

0 commit comments

Comments
 (0)