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