Spring Integration 2.0 Milestone 3 发布
上周发布了 Spring Integration 2.0 的第三个开发里程碑(在此处 下载)。
如果您阅读了 Oleg 最近的博客,您已经知道我们开始基于“贷款经纪人”示例构建一个新的参考示例实现,该示例在 Gregor Hohpe 和 Bobby Woolf 的 企业集成模式一书中扮演着重要角色。
我只是想发布一篇简短的博文,列出本次发布中的一些其他新功能和改进。在接下来的几周里,您将看到更多关于这些功能的详细博文。我将包含一些指向文档、示例和测试代码的链接,以便您至少能快速了解这些功能的演变情况。
TCP/UDP 的入站和出站通道适配器
在此处
阅读 它们。
JMX 的通道适配器
这组适配器提供了对 JMX 通知(监听或发布)、MBean 属性轮询和 MBean 操作调用的支持。此外,在此 JMX 支持之上,我们现在有了
控制总线 的初始实现(我们的 Loan Broker 示例最终将扩展以演示控制总线的使用,就像 EIP 第 12 章中所做的那样)。在此处
阅读 更多内容。
JDBC 的入站通道适配器
文档正在编写中,但您可以在
测试用例 中看到一些示例。我们还开始着手实现一个基于 JDBC 的 MessageStore,它可以在框架中许多需要持久化的组件(如 Aggregators)中使用。MessageStore 接口本身仍在演变中,但我们正努力保持它尽可能简单,因为将来可能会有许多不同的存储选项需要考虑。
可配置的类型转换
Spring Integration 现在支持一个可配置的 Spring 3.0
ConversionService 实例。一个名为“integrationConversionService”且类型为 ConversionService 的 Bean 将用于处理程序方法调用(service-activator、transformer、router、splitter 等)。换句话说,如果您传递一个 Payload 类型为 Foo 的 Message,但被调用的方法期望一个 Bar 类型的实例,那么只要您配置的 ConversionService 包含支持从 Foo 到 Bar 转换的 Converter,它就可以自动进行转换。这是
一些测试代码 和相应的
配置。
入站 Web 服务示例
我们添加了一个
新示例 来演示入站 Web 服务支持。与所有示例一样,可以通过 Maven 构建它,如发行版中包含的示例
README.txt 中所述。
请继续关注更多博文。随着 2.0 版本的发布,我们非常期待您通过 JIRA 和/或 论坛 提供反馈!