天天看點

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

作者:qaseven

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

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

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

有兩種方法:

  1. 在Maven 存儲庫中建立 Maven 依賴項并在主流程中重用它們。
  2. 建立 JAR 檔案并在主流程中使用它。

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

  1. 在 Studio 中建立您計劃重複使用的通用 Mule 項目。在 Studio 中,在 Package Explorer 下,右鍵單擊 -> 單擊建立 -> 選擇“Mule Project”。輸入項目名稱(在我的例子中是common-lib-prj),然後單擊完成。
    如何在 Mule 4 中配置通用流程以重用通用功能
  2. 在其中建立兩個流,并在流中建立一個記錄器,如下所示。
    如何在 Mule 4 中配置通用流程以重用通用功能
  3. 打開pom.xml檔案并修改 Mule Maven 插件,将分類器添加為“ mule-plugin”,如下所示。
    如何在 Mule 4 中配置通用流程以重用通用功能
  4. 打開指令提示符,進入common-lib-prj. 輸入指令“ mvn clean install. ” 通過這樣做,common-lib-prj将建立一個插件項目,一旦建構成功,它将可用作 Maven 依賴項。
    如何在 Mule 4 中配置通用流程以重用通用功能
    如何在 Mule 4 中配置通用流程以重用通用功能
  5. 建立新的 Mule 項目(在我的示例中,我正在建立sample-main-prj),您将在其中使用它common-lib-prj。
    如何在 Mule 4 中配置通用流程以重用通用功能
  6. 在 Mule 配置檔案中建立一個示例流程,如下所示。從面闆中拖動 HTTP 監聽器,添加預設連接配接器配置,端口為 8081,路徑為/api/*,然後添加一個 Logger 和 Flow Reference Component。
    如何在 Mule 4 中配置通用流程以重用通用功能
  7. 從以下檔案中複制groupId、artifactId和。 version pom.xmlcommon-lib-prj
    如何在 Mule 4 中配置通用流程以重用通用功能
  8. 将上面複制的屬性和分類器添加到pom.xml檔案中sample-main-prj作為依賴項。儲存pom.xml檔案後,您将看到已common-lib-prj添加到sample-main-prj包資料總管中。
    如何在 Mule 4 中配置通用流程以重用通用功能
  9. 轉到sample-main-prjMule 配置檔案并單擊頁籤 Global elements 以添加Import as Global 配置。
    如何在 Mule 4 中配置通用流程以重用通用功能
  10. 添加common-lib-prj.xmlMule 配置檔案名作為導入全局配置,如下所示。
    如何在 Mule 4 中配置通用流程以重用通用功能
  11. 現在您應該能夠看到我們common-lib-prj在 Flow Reference 下拉菜單中建構的兩個流,sample-main-prj如下所示。
    如何在 Mule 4 中配置通用流程以重用通用功能
  12. sample-main-prj現在通過運作項目來 部署流程。
    如何在 Mule 4 中配置通用流程以重用通用功能
  13. 打開 Postman 或 Advanced REST Client 并發送如下請求。
    如何在 Mule 4 中配置通用流程以重用通用功能
  14. 檢查 Studio 控制台輸出,您應該會看到記錄器正在從common-lib-prj下面列印出來。
    如何在 Mule 4 中配置通用流程以重用通用功能

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

  1. 在 Studio 中建立您計劃重複使用的通用 Mule 項目。在 Studio 中,在 Package Explorer 下,右鍵單擊 -> 單擊建立 -> 選擇“Mule Project”。輸入項目名稱(在我的例子中是common-lib-prj),然後單擊完成。
    如何在 Mule 4 中配置通用流程以重用通用功能
  2. 在其中建立兩個流,并在流中建立一個記錄器,如下所示。
    如何在 Mule 4 中配置通用流程以重用通用功能
  3. common-lib-prj通過運作項目來部署。
    如何在 Mule 4 中配置通用流程以重用通用功能
  4. 成功部署流程後,隻需導出為 Mule 項目即可。
    如何在 Mule 4 中配置通用流程以重用通用功能
  5. 建立一個名為implementation-prj您将使用common-lib-prj流程的新項目。
    如何在 Mule 4 中配置通用流程以重用通用功能
  6. 右鍵單擊并作為 Maven 依賴 implementation-prj項添加到實作項目中。common-lib-prj.jar
    如何在 Mule 4 中配置通用流程以重用通用功能
  7. 在下一個彈出視窗中,單擊“我安裝本地依賴項”,浏覽common-lib-prj.jar檔案并安裝它。然後單擊完成。JAR 檔案将成功添加到本地存儲庫。
    如何在 Mule 4 中配置通用流程以重用通用功能
  8. 您應該能夠common-lib-prj在如下pom.xml檔案中看到依賴關系implementation-prj。而且您應該能夠在“項目庫common-lib-prj”下看到添加的内容。
    如何在 Mule 4 中配置通用流程以重用通用功能
  9. implementation-prj使用預設的 HTTP 偵聽器配置、記錄器和流引用 建立如下流。
    如何在 Mule 4 中配置通用流程以重用通用功能
  10. 轉到 Global Elements 并導入common-lib-prjMule 配置檔案。有了這個,我們可以引用我們可以作為共享資源使用或通路的任何常見流程和配置。我們可以導入多個檔案。
    如何在 Mule 4 中配置通用流程以重用通用功能
  11. 現在您應該能夠看到我們common-lib-prj在 Flow Reference 下拉菜單中建構的兩個流,implementation-prj如下所示。
    如何在 Mule 4 中配置通用流程以重用通用功能
  12. implementation-prj現在通過運作項目來部署流程。
    如何在 Mule 4 中配置通用流程以重用通用功能
  13. 打開 Postman 或 Advanced REST Client 并發送如下請求。
    如何在 Mule 4 中配置通用流程以重用通用功能
  14. 檢查 Studio 控制台輸出,您應該會看到記錄器正在從common-lib-prj下面列印出來。
    如何在 Mule 4 中配置通用流程以重用通用功能

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

繼續閱讀