搶先一步
VMware 提供培訓和認證,以加速您的進步。
瞭解更多我們非常高興地宣佈 Spring Integration 3.0.0.RC1 現在可以在 Spring Milestone Repo 中找到
此版本預設使用 Spring Framework 3.2.5,但也相容 Spring 3.1.x 和 4.0.x。
釋出說明,顯示自里程碑 3 以來的更改,可在此處獲得。
##首先,關於 Spring Framework 4 支援的說明
Spring Framework 4.0 有一個新的
spring-messaging
模組,其中包含 Spring Integration 的一些關鍵抽象。
Spring Integration 3 雖然與 Spring Framework 4 相容,但不依賴於它,也不使用這些類,因此它也可以與 Spring Framework 3.2 和 3.1 一起使用。
我們計劃在 2014 年初發布 Spring Integration 4,它將完全相容(並且**需要**)Spring Framework 4,並利用其
spring-messaging
模組作為基礎。在 Spring Framework 4 釋出後不久,將提供一個里程碑版本。
##3.0 中的新功能
有關 3.0 版本的完整“新功能”可以在參考文件中找到,但這裡有一些亮點...
###新的和修改的端點
<int-syslog:inbound-channel-adapter id="foobar" channel="foo" port="1514" />
<jmx:tree-polling-channel-adapter id="jmxtree"
channel="mbeanData"
auto-startup="false"
query-name="java.lang:type=Runtime"
query-expression="*:type=*">
<si:poller max-messages-per-poll="1" fixed-rate="5000"/>
</jmx:tree-polling-channel-adapter>
<int-file:tail-inbound-channel-adapter id="tailer"
channel="lines"
file="/tmp/baz" />
<int:gateway id="myGateway"
service-interface="foo.Bar"
default-request-channel="requestChannel">
<int:default-header name="calledMethod"
expression="#gatewayMethod.name"/>
</int:gateway>
mv
(重新命名)、put
和 mput
命令;ls
、mget
和 mput
現在支援遞迴 - 允許傳輸目錄樹。<chain/>
中的元素現在可以具有 id,從而可以將其作為 bean 和/或 _MBean_s 提供<int-ip:tcp-connection-event-inbound-channel-adapter channel="events" />
###常規改進
No output-channel or replyChannel header available
_ChannelResolutionException_s。<int:spel-function id="foo"
class="foo.MyUtils" method="evaluate(java.lang.String, java.lang.Object)"/>
<int:transformer input-channel="in" output-channel="out"
expression="#foo(headers.bar, payload)" />
提供了兩個內建函式:#jsonPath 和 #xpath。
還可以將自定義 _PropertyAccessor_s 新增到評估上下文中。
###結論
請參閱專案頁面,以獲取更多資訊以及下載、文件等連結。
我們將很快釋出,因此我們將感謝使用者試用此候選版本。
遷移指南中詳細介紹了一些遷移注意事項。
謝謝。