簡體   English   中英

Mule 請求器模塊在 cloudhub 中不起作用

[英]Mule requester module is not working in cloudhub

我正在使用 Mule 請求器模塊使用文件連接器進行查找服務。它在 anypoint studio 中運行良好,但在 cloudhub 環境中無法正常工作。是否需要在 cloud hub 中進行任何配置?

Cloudhub 只允許訪問一個平面目錄“/tmp/”。 這是您可以與 Cloudhub 上的文件連接器一起使用的唯一目錄。 https://github.com/mulesoft/mulesoft-docs/blob/9f9c8a3950c4cb68e22f579c0ef979658acd170d/runtime-manager/v/latest/cloudhub-and-mule.adoc#disk-persistence

來自評論的更新:

您不應該使用 Maven 目錄結構 src/main.. 等,因為那不是打包 zip 的一部分,因此它不在類路徑上。 如果您需要從類路徑中讀取資源,我不確定您是否可以使用 Cloudhub 上的文件傳輸來做到這一點。 如果您只是想從類路徑加載文件,最好使用以下內容:

<set-payload value="#[Thread.currentThread().getContextClassLoader().getResourceAsStream('my-file.abc')]" />

或使用解析模板轉換器或此處詳述的其他選項: mule read single file from classpath during flow

當我們使用 Anypoint studio 5.4.2 版處理 Mule requester 時,它對我們來說運行良好。 我們也部署到了 cloudhub,它正在為我們工作。 我們沒有遇到任何問題。

我也面臨資源路徑中 mulerequestor 文件名的問題。我正在使用下面的配置,它在 3.8.6 版本中工作,但我嘗試將其更新到 3.9.5 我收到錯誤 #[flowVars.svarTmpDataFileName] 文件名。請讓我知道如何重新愛上它?

<mulerequester:request resource="ftp://${ftpsap.username}:${ftpsap.password}@${ftpsap.host}:${ftpsap.port}/${ftpsap.pathSource}/ #[flowVars. svarTmpDataFileName] ?connector=ftpgSourceFiles" doc:name="getSourceDataFile" timeout="${ftpsap.connectiontimeout}"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM