輪詢式輸入通道配接器
概觀
版本 5.0.1 引入了輪詢式通道配接器,讓您可以根據需求擷取個別訊息 — 例如,使用 MessageSourcePollingTemplate
或 poller。請參閱 延遲確認輪詢式訊息來源 以取得更多資訊。
目前不支援 XML 設定。
以下範例示範如何設定 AmqpMessageSource
-
Java DSL
-
Java
@Bean
public IntegrationFlow flow() {
return IntegrationFlow.from(Amqp.inboundPolledAdapter(connectionFactory(), DSL_QUEUE),
e -> e.poller(Pollers.fixedDelay(1_000)).autoStartup(false))
.handle(p -> {
...
})
.get();
}
@Bean
public AmqpMessageSource source(ConnectionFactory connectionFactory) {
return new AmqpMessageSource(connectionFactory, "someQueue");
}
請參閱 Javadoc 以取得設定屬性。
XML
This adapter currently does not have XML configuration support.
批次訊息
請參閱 批次訊息。
對於輪詢式配接器,沒有監聽器容器,批次訊息始終會被解批次化(如果 BatchingStrategy
支援這樣做)。