Spring Integration 4.3 GA 發布,Spring編程模型的擴展

Spring Integration能在基于Spring的應用中進行簡單的消息通信,并通過簡單的適配器與外部系統集成。這些適配器提供了一個更高級別的抽象,超越 了Spring對遠程調用、消息和調度的支持。其主要目標是在保持關注點分離的同時,為構建企業集成解決方案提供一個簡單的模型,該模型對產出可維護、可 測試的代碼來說是必不可少的。
主要目標:
- 提供一個簡單的模型來實現復雜的企業集成解決方案;
- 為基于Spring的應用添加異步的、消息驅動的行為;
- 讓Spring用戶可以直觀的、增量的采用;
主要原則:
- 組件應該松耦合,方便模型化和易測試;
- 框架應該強制業務邏輯和集成邏輯的關注點分離;
- 擴展點本質上應該是抽象的,而且限定在一個清晰的邊界內,來促進可重用性和可移植性;
更新日志
-
Upgrade to Spring Framework 4.3 GA, Spring AMQP 1.6 GA, Spring Security 4.1 GA;
-
The
FtpRemoteFileTemplatenow providesExistsModeoption to control how anexists()operation should work; -
The
FileSplitterlets representFileMarkerobject as a JSON string (markersJsonoption) to avoid an additionalspring-integration-filedependency on the consumer applications in distributed environments; -
A new
JdbcLockRegistryfeature has been introduced. Special thanks to Dave Syer! -
The Integration
Graphhas been improved with generic gateway nodes andLinkNodenow has atype(input,output,error,discard,route) property for better visualization experience; -
Other minor improvements and simple and not only (
WebSocketStompSessionManager.connect) bug fixes.