如何覆盖默认的spring集成配置

时间:2014-06-26 21:13:29

标签: spring-integration

例如: 的xmlns:INT-JDBC = “http://www.springframework.org/schema/integration/jdbc”

<int-jdbc:inbound-channel-adapter.......

我希望这可以使用我的自定义实现,所以我需要知道 1)它使用什么类(所以我可以扩展它并覆盖任何东西) 2)我怎么告诉它使用我的新类而不是默认类。

这可能吗?

由于

1 个答案:

答案 0 :(得分:0)

目前无法使用XML命名空间注入您自己的实现,但您可以简单地连接<bean/>定义。毕竟,这就是命名空间解析器所做的一切。

在这种情况下,您需要一个类SourcePollingChannelAdapterFactoryBean的bean,它需要PollerMetadatasource(并创建一个SourcePollingChannelAdapter),sourceJdbcPollingChannelAdapter类的bean(MessageSource)。

所以你要继承JdbcPollingChannelAdapter

如果您认为您的实施具有广泛的吸引力,请打开JIRA问题并考虑提供。