2013-07-22 25 views
0

我有一個場景,其中多個文件將被放置在某個位置。我有興趣從一對中讀取兩個文件(例如,913.xml和913.pdf)。我想將這兩個文件傳遞給一個將會合並它們的Java組件。如何在Mule中一起讀取兩個文件進行合併

我知道如何將它們合併,但我不知道如何同時通過兩個文件複製到我的Java組件

回答

4

我能想到的兩個選項:

  • 配置文件的入站端點選擇說XML文件並在你的組件中使用MuleClient來請求另一個文件
  • 配置文件入站端點以選擇XML和PDF文件,並添加配置了expression-message-info-mappingcollection-aggregator,該文件在correl中使用originalFilename屬性ation ID表達式提取文件名sans它的擴展名。不要忘記在聚合器之前將MULE_CORRELATION_GROUP_SIZE屬性設置爲2。
+0

我在想和第一個選項非常相似。你確認了,謝謝。你能否詳細說明第二種選擇。我不知道如何着手 –

+0

評論我的回答。 –

+0

大衛,我申請你的第一個選項,'muleClient.request()',返回的有效載荷的類型爲'有效載荷= org.mule.transport.AbstractConnector $ 7',我怎樣才能得到它的文件 –

相關問題