以下のような Mule フローを定義し、その中でイベント追跡を有効にしました。
<flow name="DownloadFTPFileIntoLocalFlow" processingStrategy="synchronous" tracking:enable-default-events="true">
<sftp:inbound-endpoint connector-ref="InputSFTP" host="${source.host}" port="22" path="${source.path}" user="${source.username}"
password="${source.password}" responseTimeout="90000" pollingFrequency="${source.pollingfrequency}" sizeCheckWaitTime="1000" doc:name="InputSFTP" autoDelete="true">
<file:filename-regex-filter pattern="[Z].*\.csv" caseSensitive="false" />
</sftp:inbound-endpoint>
<byte-array-to-object-transformer doc:name="Byte Array to Object"/>
<flow-ref name="ProcessCSVFlow" doc:name="ProcessCSVFlow"/>
<sftp:outbound-endpoint exchange-pattern="one-way" connector-ref="InputSFTP" outputPattern="#[message.inboundProperties.originalFilename]" host="${source.host}" port="22"
path="${source.processed.path}" user="${source.username}" password="${source.password}" responseTimeout="10000" duplicateHandling="addSeqNo" doc:name="MoveToProcessedFolder"/>
<exception-strategy ref="Default_Exception_Strategy" doc:name="Reference Exception Strategy"/>
</flow>
Cloudhub インサイトを有効にすると、メッセージがこのフローを通過するときにフロー名が表示されるようになると思いますが、実際にはdoc:name="Reference Exception Strategyを選択していることに注意して注意すると、以下のように表示されます。 、フローからの最後のメッセージ プロセッサ:)
なぜこのようになるのか、どんな考えでも。Mule バージョン 3.5.2 を使用しています。