在我的集成流程中,我在某些错误条件下从标准流程更改为错误流程,通过将standardStateEntryPoint
启动errorStateEntryPoint
/停止命令消息发送到Control Channel
.
是这样的errorStateEntryPoint
:
@Bean
public IntegrationFlow errorStateEntryPoint() {
return IntegrationFlows.from(
() -> new GenericMessage<String>(""),
e -> e.poller(p -> p.fixedDelay(ERROR_STATE_POLLING))
.id("errorStateSourcePollingChannelAdapter")
.autoStartup(false))
.channel("httpOutRequest")
.get();
}
它具有Poller
5_000 毫秒的固定延迟。开始时识别的生命周期是
send -> wait -> send -> wait etc.
从延迟开始,是否有可能有相反的生命周期?
wait -> send -> wait -> send etc.