您現在的位置是:首頁 > 遊戲

如何在 Mule 4 中配置通用流程以重用通用功能

由 skysevenqi 發表于 遊戲2023-01-03
簡介現在您應該能夠看到我們common-lib-prj在 Flow Reference 下拉選單中構建的兩個流,sample-main-prj如下所示

w10怎麼開遊戲模式

每日分享最新,最流行的軟體開發知識與最新行業趨勢,希望大家能夠一鍵三連,多多支援,跪求關注,點贊,留言。

本教程解釋瞭如何在 Mule 4 的實現流程中重用常用功能。

重用通用功能在任何編碼語言中都非常重要,以避免冗餘。在MuleSoft中,我們還會遇到必須重用常見功能的情況,例如錯誤處理。在本文中,我將解釋如何在您的實現流程中 重用常用流程。

有兩種方法:

在Maven 儲存庫中建立 Maven 依賴項並在主流程中重用它們。

建立 JAR 檔案並在主流程中使用它。

在 Maven 儲存庫中建立 Maven 依賴項並在主流程中重用它們

在 Studio 中建立您計劃重複使用的通用 Mule 專案。在 Studio 中,在 Package Explorer 下,右鍵單擊 -> 單擊新建 -> 選擇“Mule Project”。輸入專案名稱(在我的例子中是common-lib-prj),然後單擊完成。

如何在 Mule 4 中配置通用流程以重用通用功能

在其中建立兩個流,並在流中建立一個記錄器,如下所示。

如何在 Mule 4 中配置通用流程以重用通用功能

開啟pom。xml檔案並修改 Mule Maven 外掛,將分類器新增為“ mule-plugin”,如下所示。

如何在 Mule 4 中配置通用流程以重用通用功能

開啟命令提示符,進入common-lib-prj。 輸入命令“ mvn clean install

.

” 透過這樣做,common-lib-prj將建立一個外掛專案,一旦構建成功,它將可用作 Maven 依賴項。

如何在 Mule 4 中配置通用流程以重用通用功能

如何在 Mule 4 中配置通用流程以重用通用功能

建立新的 Mule 專案(在我的示例中,我正在建立sample-main-prj),您將在其中使用它common-lib-prj。

如何在 Mule 4 中配置通用流程以重用通用功能

在 Mule 配置檔案中建立一個示例流程,如下所示。從面板中拖動 HTTP 監聽器,新增預設聯結器配置,埠為 8081,路徑為/api/*,然後新增一個 Logger 和 Flow Reference Component。

#FormatImgID_7#

從以下檔案中複製groupId、artifactId和。 version pom。xmlcommon-lib-prj

如何在 Mule 4 中配置通用流程以重用通用功能

將上面複製的屬性和分類器新增到pom。xml檔案中sample-main-prj作為依賴項。儲存pom。xml檔案後,您將看到已common-lib-prj新增到sample-main-prj包資源管理器中。

如何在 Mule 4 中配置通用流程以重用通用功能

轉到sample-main-prjMule 配置檔案並單擊選項卡 Global elements 以新增

Import

as Global 配置。

如何在 Mule 4 中配置通用流程以重用通用功能

新增common-lib-prj。xmlMule 配置檔名作為

匯入全域性配置

,如下所示。

如何在 Mule 4 中配置通用流程以重用通用功能

現在您應該能夠看到我們common-lib-prj在 Flow Reference 下拉選單中構建的兩個流,sample-main-prj如下所示。

如何在 Mule 4 中配置通用流程以重用通用功能

sample-main-prj現在透過執行專案來 部署流程。

如何在 Mule 4 中配置通用流程以重用通用功能

開啟 Postman 或 Advanced REST Client 併發送如下請求。

如何在 Mule 4 中配置通用流程以重用通用功能

檢查 Studio 控制檯輸出,您應該會看到記錄器正在從common-lib-prj下面打印出來。

如何在 Mule 4 中配置通用流程以重用通用功能

建立 JAR 檔案並在主流程中使用它

在 Studio 中建立您計劃重複使用的通用 Mule 專案。在 Studio 中,在 Package Explorer 下,右鍵單擊 -> 單擊新建 -> 選擇“Mule Project”。輸入專案名稱(在我的例子中是common-lib-prj),然後單擊完成。

如何在 Mule 4 中配置通用流程以重用通用功能

在其中建立兩個流,並在流中建立一個記錄器,如下所示。

如何在 Mule 4 中配置通用流程以重用通用功能

common-lib-prj透過執行專案來部署。

如何在 Mule 4 中配置通用流程以重用通用功能

成功部署流程後,只需匯出為 Mule 專案即可。

如何在 Mule 4 中配置通用流程以重用通用功能

建立一個名為implementation-prj您將使用common-lib-prj流程的新專案。

如何在 Mule 4 中配置通用流程以重用通用功能

右鍵單擊並作為 Maven 依賴 implementation-prj項新增到實現專案中。common-lib-prj。jar

如何在 Mule 4 中配置通用流程以重用通用功能

在下一個彈出視窗中,單擊“

安裝本地依賴項

”,瀏覽common-lib-prj。jar檔案並安裝它。然後單擊完成。JAR 檔案將成功新增到本地儲存庫。

如何在 Mule 4 中配置通用流程以重用通用功能

您應該能夠common-lib-prj在如下pom。xml檔案中看到依賴關係implementation-prj。而且您應該能夠在“

專案庫

common-lib-prj”下看到新增的內容。

如何在 Mule 4 中配置通用流程以重用通用功能

implementation-prj使用預設的 HTTP 偵聽器配置、記錄器和流引用 建立如下流。

如何在 Mule 4 中配置通用流程以重用通用功能

轉到 Global Elements 並匯入common-lib-prjMule 配置檔案。有了這個,我們可以引用我們可以作為共享資源使用或訪問的任何常見流程和配置。我們可以匯入多個檔案。

如何在 Mule 4 中配置通用流程以重用通用功能

現在您應該能夠看到我們common-lib-prj在 Flow Reference 下拉選單中構建的兩個流,implementation-prj如下所示。

如何在 Mule 4 中配置通用流程以重用通用功能

implementation-prj現在透過執行專案來部署流程。

如何在 Mule 4 中配置通用流程以重用通用功能

開啟 Postman 或 Advanced REST Client 併發送如下請求。

如何在 Mule 4 中配置通用流程以重用通用功能

檢查 Studio 控制檯輸出,您應該會看到記錄器正在從common-lib-prj下面打印出來。

如何在 Mule 4 中配置通用流程以重用通用功能

您可以在CloudHub中部署這兩個流並檢視結果。

推薦文章