1
我是Spring Integration DSL的新手。目前,我試圖在消息通道「ordersChannel」和「bookItemsChannel」之間添加一個延遲 。但是,流程繼續,好像沒有延遲。 任何幫助表示讚賞。 下面是代碼:在消息通道之間發送消息時沒有延遲發生
@Bean
public IntegrationFlow ordersFlow() {
return IntegrationFlows.from("ordersChannel")
.split(new AbstractMessageSplitter() {
@Override
protected Object splitMessage(Message<?> message) {
return ((Order)message.getPayload()).getOrderItems();
}
})
.delay("normalMessage", new Consumer<DelayerEndpointSpec>() {
public void accept(DelayerEndpointSpec spec) {
spec.id("delayChannel");
spec.defaultDelay(50000000);
System.out.println("Going to delay");
}
})
.channel("bookItemsChannel")
.get();
}
是的。你是對的。延遲按預期工作。實際發生延遲之前,我的春天情況已經關閉了。 – ShankaraNarayanan