我有一个带有 ServiceActivator 方法的 Component 类:
@Component("payloadService")
public class PayloadService {
@Transactional
@ServiceActivator
@Description("Pre-check service")
public Message<String> preCheck(Message<String> message) {
...
}
}
我有一个 Spring Integration 4 Java DSL 流,它调用 ServiceActivator 的 preCheck 方法,如下所示:
IntegrationFlows.from("input.ch")
.handle("payloadService", "preCheck")
...
.get();
我现在正在尝试向服务调用添加重试建议(如此处所示http://docs.spring.io/spring-integration/reference/htmlsingle/#retry-config),但我想以 Java DSL 形式执行此操作如https://github.com/spring-projects/spring-integration-extensions/wiki/Spring-Integration-Java-DSL-Reference#dsl-and-endpoint-configuration中所述。
但是,我不太清楚如何在实践中将此建议应用到我的 DSL 形式的流程中。可能因为我还不太熟悉 lambdas 等而苦苦挣扎。
有人可以给我一些关于如何做到这一点的指示吗?
提前谢谢,PM