Spring Integration 4.3 GA 发布,Spring编程模型的扩展

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/e87f283293fca4ba2beaa4d32b1d0f20.png" /></p>    <p>Spring Integration能在基于Spring的应用中进行简单的消息通信,并通过简单的适配器与外部系统集成。这些适配器提供了一个更高级别的抽象,超越 了Spring对远程调用、消息和调度的支持。其主要目标是在保持关注点分离的同时,为构建企业集成解决方案提供一个简单的模型,该模型对产出可维护、可 测试的代码来说是必不可少的。</p>    <p><strong>主要目标</strong>:</p>    <ul>     <li>提供一个简单的模型来实现复杂的企业集成解决方案;</li>     <li>为基于Spring的应用添加异步的、消息驱动的行为;</li>     <li>让Spring用户可以直观的、增量的采用;</li>    </ul>    <p><strong>主要原则</strong>:</p>    <ul>     <li>组件应该松耦合,方便模型化和易测试;</li>     <li>框架应该强制业务逻辑和集成逻辑的关注点分离;</li>     <li>扩展点本质上应该是抽象的,而且限定在一个清晰的边界内,来促进可重用性和可移植性;</li>    </ul>    <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/389b3b42046b5c1a035d0f5be991d08a.png" /> </p>    <h2>更新日志</h2>    <ul>     <li> <p>Upgrade to Spring Framework 4.3 GA, Spring AMQP 1.6 GA, Spring Security 4.1 GA;</p> </li>     <li> <p>The <code>FtpRemoteFileTemplate</code> now provides <code>ExistsMode</code> option to control how an <code>exists()</code>operation should work;</p> </li>     <li> <p>The <code>FileSplitter</code> lets represent <code>FileMarker</code> object as a JSON string (<code>markersJson</code>option) to avoid an additional <code>spring-integration-file</code> dependency on the consumer applications in distributed environments;</p> </li>     <li> <p>A new <code>JdbcLockRegistry</code> feature has been introduced. Special thanks to <a href="/misc/goto?guid=4958991450214594658">Dave Syer</a>!</p> </li>     <li> <p>The Integration <code>Graph</code> has been improved with generic gateway nodes and <code>LinkNode</code> now has a <code>type</code> (<code>input</code>, <code>output</code>, <code>error</code>, <code>discard</code>, <code>route</code>) property for better visualization experience;</p> </li>     <li> <p>Other minor improvements and simple and not only (<a href="/misc/goto?guid=4958991450322017896"><code>WebSocketStompSessionManager.connect</code></a>) bug fixes.</p> </li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958991450418570656" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958991450505796115" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>     <li><a href="/misc/goto?guid=4958979452899050632">官网下载</a></li>    </ul>    <h2> </h2>