MuleSoft 4 各種組件的使用

MuleSoft的各種組件

組件的話,可以分成好幾類,有coreHTTPWeb Service Consume等等

我認識其實也不是很多,我的東西都是當筆記來看待

core

core下面有七種組件,分別是BatchComponentsEndpointsError HandlingFlow ControlScopesTransformers

  • Batch類,這個是可以進行批處理的,使用Batch Job添加批處理,在裏面使用Batch Step進行單個處理程序,在它的右邊有結束時執行的步驟
  • Components類,這個裏面的話,最常用的是Flow ReferenceLoggerTransform Message,Flow Reference是流的引用,用來引用其它一些獨立的流的,參數方面的話,很自然的,在Flow name那裏設置流的名稱,Logger是打印日誌的,按道理來說應該可以打印到文本上,我使用的時候是打印在控制檯上的。Transform Message是消息轉換組件,也是Mule的核心功能,可以使用DateWeave來進行轉換表達,內容也是十分豐富。
  • Endpoints類,這裏的話只有一類,也就是那個時間執行那個。
  • Error Handling是錯誤處理部分,這個也算比較重要吧,內容好多,但也不多,不多是因爲組件就只有四個,一個Error Handler,可以執行錯誤處理的流,然後就是處理錯誤的實際部件,on Error ContinueOn Error Propagate這兩個是用來處理錯誤的,continue的話會繼續執行下去,propagate的話,就會中斷程序,相當於拋出了Error,程序中斷,虛擬機停止運行。
  • Flow Control,顧名思義,就是流控制,裏面有兩個組件,一個是choice是用來進行選擇的,相當於if,另外一個是Scatter-gether,這個東西的話,會把它所有的分支都會執行。
  • scope,作用域?大概這麼理解吧。反正,他下面一個是Flow,專門用作流處理,For Each應該也是遍歷,Sub Flow是獨立流,提取流的,Try就是進行嘗試操作,可以進行異常捕獲
  • Transformers則是設置變量或者設置payload,當然也可以Remove 變量,這個還是比較好用的。

Database

  • 連接數據庫,這個的話,最主要還是要配置好連接數據庫的配置,然後的話,在配置那裏當你選擇了那種連接方式的時候,會自動修改依賴,會給你選擇導入相應的jar包。
    大致就是這樣,相應的組件有相應的操作,就是寫sql語句吧。

Http

  • 這個是Http的一些偵聽響應,主要也還是配置路徑端口這些東西。
  • Listen配置:
  • Request配置:
  • 路徑:

Web Service Consume

  • 這個就是專門用來進行Web Service的服務的,用來連接soap API,一樣是需要進行各種service名稱、端口的配置,還有Address的配置,然後的話要進行模擬的soap API的話,可以用SoapUI提供模擬測試

RESTful API

*如果是在Anypoint Pladform上面定義好的API的話,可以通過,右鍵項目->Anypoint Platform->Import from design->選擇對於的API,這樣就能把RESTful API直接部署到Anypoint Studio中,然後在Mule Palette裏面找到對於的類型與組件,就可以使用相應的服務了。

Validation,進行驗證判斷的一類

  • 裏面就是各種is XXX等東西,最常用的應該還是Is true這個吧,

VM連接器,可以共享隊列消息的連接器

  • 相當於一個消息隊列吧。
  • 這個一樣是需要配置的,其實說起來,這些組件基本都是需要配置的
  • 運行有同步和異步的操作,Listen就是相應的隊列監聽,Publish Consume是同步的,而Publish是異步的。

ObjectStroe

  • 簡單對象存儲,有Retrieve這個是通過key值去取得對象,Store這個應該可以保存對象。

File

  • 一樣,要進行文件配置
  • 然後就是各類讀寫操作

挖坑

JMS

Socket

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章