2015-08-19 119 views
1

在Spring集成DSL的當前版本1.0.2我可以看到一些基本頻道中不存在像REST/HTTP,TCP/UDP,JDBC,MQTT等Spring集成DSL通道支持

剛想知道這個協議/通道是否在路線圖中,或者是否被故意排除。

PS:我可能聽起來很愚蠢,但只是想知道原因。

回答

0

從一方面你應該明白,解決這些問題已經足夠大了。例如HTTP module對我們來說是1.1版本的雷達。

來自對岸的Spring集成的Java DSL僅僅是一個版本對現有的Spring Java &註解的配置,所以任何@Bean定義是有效的在那裏。

與那些需要的協議,你可以繼續配置其組件@Bean.handle().from() EIP-方法見他們。

例如:

@Bean 
public MessageSource<Object> jdbcMessageSource() { 
    return new JdbcPollingChannelAdapter(this.dataSource, "SELECT * FROM foo"); 
} 

@Bean 
public IntegrationFlow myFlow() { 
    return IntegrationFlows.from(jdbcMessageSource()) 
         .split(...) 
         .transform(...) 
         .handle(new MqttPahoMessageHandler("tcp://localhost:1883", "si-test-out")) 
         .get(); 
} 
相關問題