apache.camel_Apache Camel 2.21发布–新增功能
apache.camel
我們剛剛發布了Apache Camel 2.21,我將在此博客中重點介紹值得注意的更改。
此版本不支持Spring Boot2。對Spring Boot 2的支持將在Camel 2.22中提供, 我們計劃在2018年夏季之前發布。 1)處理大型JMS消息
我們在JMS組件中添加了更好的支持,以流模式處理大型消息。 我以前曾對此發表過博客 。
2)FTP支持簡歷下載
FTP組件現在可以繼續下載。 例如,如果您下載的文件很大,并且存在連接問題,則FTP使用者可以在重新連接后恢復下載。
3)使用pollEnrich進行FTP
FTP組件已得到改進,可以更好地與pollEnrich(Content Enricher EIP)一起按需輪詢文件。 現在,當前線程用于更同步的任務中,而不是啟動計劃的調度程序(常規使用者使用該調度程序)。
4)FTP活動記錄
現在,FTP組件在下載,上傳,掃描文件等時報告更多活動,您可以在JMX和日志中看到這些活動(可以設置日志記錄級別)。 這應該有助于更好地跟蹤已下載/上載了多少文件以及還剩下什么。
5)簡化RabbitMQ的配置
現在可以在組件級別配置RabbitMQ組件,您可以在其中設置代理詳細信息,登錄名等,因此您不必在所有端點URL中重復此操作。 這類似于您使用其他消息傳遞組件(例如JMS)的方式。
6)彈簧啟動路線執行器
現在,默認情況下,Camel SB執行器處于只讀模式。 路徑執行器端點可以關閉只讀模式,從而可以管理駱駝路徑的生命周期。 另外,可以檢索更多詳細信息,例如路由的XML轉儲。
7)帶有示例的其余DSL API-Doc
Rest DSL現在也可以在DSL中包含示例,從而可以使用所包含的示例生成Swagger / OpenAPI文檔。
8)索賠檢查EIP
有一個新的Claim Check EIP,可以更輕松地在路由過程中存儲來自交換的信息,然后在以后檢索(像推送/彈出一樣)。 您可以在EIP文檔中找到更多詳細信息。
9)賢者EIP
有一個新的Saga EIP,用于模擬分布式系統中的事務。 Saga EIP具有用于不同Saga服務的插件,可以協調事務。
10)更多組件
和往常一樣,還有更多的組件。 例如,針對KMS和MQ有2個新的AWS服務。 我們還有第一個與加密貨幣集成的組件。
11)進行路線覆蓋測試
我們增加了對在打開路線覆蓋率報告的情況下運行單元測試的支持。 這使您可以檢查是否有覆蓋路線所有路徑的測試。 駱駝工具
Camel IDEA插件將致力于增加對呈現報告的支持,并在源代碼中具有關于覆蓋率的指示符(例如,就像您對Java代碼覆蓋率一樣)。 的
Camel Maven插件的目標是輸出路線覆蓋范圍。
12)使用建議進行測試-之前和之后的輸出
在使用advice-with時,我們現在以XML記錄before和after路由,以使開發人員更容易查看他們的建議在路由中發生了什么變化。
還有很多其他較小的改進,還有我遺忘的其他事情。 您可以在Camel 2.21發行說明中找到更多詳細信息。
翻譯自: https://www.javacodegeeks.com/2018/03/apache-camel-2-21-released-whats-new.html
apache.camel
總結
以上是生活随笔為你收集整理的apache.camel_Apache Camel 2.21发布–新增功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 欧盟内部市场专员呼吁库克开放苹果软硬件生
- 下一篇: 情景模式安卓版(情景模式安卓)