2017-10-31 1 views
0

私は特定のフォルダからファイルを読み込む必要があるというシナリオがあります。だから、私は以下のようにファイルインバウンドを持っていた、そのすべての読書空でないファイル。しかし、空のファイルは読み込まれず、同じ場所に置かれます。Muleファイル受信 - 空のファイルがトリガーされない

<file:inbound-endpoint path="${file.path}" responseTimeout="10000" doc:name="File" moveToDirectory="${audit.location}"> 
     <file:filename-regex-filter pattern="file.employee(.*).xml,file.client(.*).xml" 
      caseSensitive="true"/> 
    </file:inbound-endpoint> 

私は、ファイルフィルタを削除しますが、まだそれは、ファイルを読みません。 ファイルインバウンドが空のファイルを読み取るようにする方法はありますか?

答えて

3

Mule File Connector documentationよると:着信エンドポイントとして

ファイルコネクタが空(0バイト)ファイルを処理しません。

この動作が必要です。 File Inbound Endpointで空でないファイルを処理する方法はありません。

あなたはまだこれを行うには、独自のコネクターを作成し、またはそのような(スペースなど)単一の文字を使用して「空」ファイルを埋めるなどの回避策を使用することができますしかし

それが空でないようにする

+0

ありがとうPierre、私は質問が提起された後、昨日Mulesoftのドキュメントでこれを気づいた。このようなシナリオを達成する方法と回避策を提案してくれてありがとう。 – Pathfinder

0

ミュールファイルコネクタがインバウンドエンドポイントとして空の(0バイト)ファイルを処理しない

1

サイズが0 KBのファイルを読みたい場合、これをファイルコネクタで実行することはできませんが、 MuleRequesterが流れています。すぐにサンプルスニペットを共有します。何か助けが必要なら、私に知らせてください。

よろしく、 Sreenivas B

0

私の知識のファイルを1としてインバウンドコネクタうではないプロセス(0 KB)サイズのファイル。

+0

私は上記と同じ回答があると思います! – Pathfinder

関連する問題