gpt4 book ai didi

java - Spring Integration DSL JDBC 入站 channel 适配器

转载 作者:行者123 更新时间:2023-11-30 10:44:04 25 4
gpt4 key购买 nike

我使用 spring 集成从数据库中读取数据。现在我使用轮询适配器

@Bean
public MessageSource<Object> jdbcMessageSource() {
JdbcPollingChannelAdapter a = new JdbcPollingChannelAdapter(dataSource(), "SELECT id, clientName FROM client");
return a;
}

流程:

@Bean
public IntegrationFlow pollingFlow() throws Exception {
return IntegrationFlows.from(jdbcMessageSource(),
c -> c.poller(Pollers.fixedRate(30000).maxMessagesPerPoll(1)))
.channel(channel1())
.handle(handler())
.get();
}

但我想从其他系统安排我的流程。有人知道怎么做吗?

最佳答案

schedule my flow from other system

从您的流程角度来看,这听起来像是事件驱动的操作。为此,您应该使用具有相同 SELECTJdbcOutboundGateway

当然,您应该找到该外部系统的 Hook ,以触发您的流输入 channel 的事件。这可能是任何 Inbound Channel Adapter 或 Message Driven Adapter,例如JMS、AMQP、HTTP 等等。取决于您的中间件中已有什么,以及您的应用程序可以从中向外部系统公开什么。

关于java - Spring Integration DSL JDBC 入站 channel 适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37525210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com