領先一步
VMware 提供培訓和認證,以加速您的進度。
了解更多我們非常高興地宣布 Spring Integration 3.0.0.RC1 現在已在 Spring Milestone Repo 中提供
此版本預設使用 Spring Framework 3.2.5,但也與 Spring 3.1.x 和 4.0.x 相容。
版本說明,顯示自 milestone 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 發布後不久,將提供一個 milestone 版本。
##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,允許它們作為 beans 和/或 _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 也可以添加到評估上下文中。
###結論
請參閱 專案頁面 以獲取更多資訊以及下載、文檔等的連結。
我們將很快發布,因此我們將感謝使用者試用這個 release candidate。
許多遷移注意事項在 遷移指南 中詳細說明。
謝謝。